[ Foro de C++ ]

ayuda en c++

03-May-2019 20:20
Invitado (kevin)
1 Respuestas

ayuda con ejercicio de  lenguage c++ indicar si los números propuestos son divisibles por 3?
no encuentro salida :(

Estoy intentando hace dias pero no puedo encontrar una solución para este programa que solo muestre los numero propuestos por el usuario que sean divisibles por 3.
este es el código.


#include <iostream>
#include<conio.h> 
#include <cmath>

using namespace std;
int main()
{
	int i, n;
	float a;

	cout << "Enter the size of the list: ";
	cin >> n;
	{
		for (i = -1; i < n - 1; i++)
		{
			cout << "Enter number for index " << i + 1 << ": ";
			cin >> a;
			
		}
		cout << endl;
	}
	
	cout << "The following are divisible by 3:" << endl;
	if (fmod(a,3) == 0)
	{
			cout << a << endl;
	}

	return 0;
}


 


05-May-2019 00:09
luis martinez (+1)

Hola, te puse el código paso a paso para que comprendas tu error mas fácil
ten en cuenta que tu lista es un conjunto por lo tanto necesitas un arreglo, la posición de los números en un  arreglo en  C++ empieza en 0


#include <iostream>
using namespace std;
int main()
{
int i=0,n=0,a=0;
float Arreglo[n]={};
int c;

cout << "Enter the size of the list: ";
cin >> n;

for (i = 0; i < n; i++)
{
cout << "Enter number for index " << i + 1 << ": ";
cin >> Arreglo[i];

}
cout << endl;

cout << "The following are divisible by 3:" << endl;
for (i=0;i<n;i++){
    a=Arreglo[i];
    c=a%3;
    if (c==0)
    {
    cout << Arreglo[i]<< endl;
    }
}


 






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)