Informatică, întrebare adresată de HackAlpha, 9 ani în urmă

Ajutor!
Realizati un program c .
Se citește un vector cu n elemente, numere naturale. Să se afișeze elementele din vectori care sunt multipli ai ultimului element.


AntiEaglesDavids: ce ai incercat? scrie aici sa vad
HackAlpha: #include <iostream>

using namespace std;

int main()
{
int n,v[1000],i,ultimul;
cin>>n;
for(i=1;i<=n;i++)
{
cin>>v[i];
}
ultimul=v[n-1];
for(i=1;i<=n-1;i++)
{
if(v[i]%ultimul==0)
cout<<i<<" "<<i;
}
return 0;
}
AntiEaglesDavids: ultimul element e v[n] nu v[n-1] ca doar tu citesti de la 1 la n la inceput
AntiEaglesDavids: si de ce cout << i << " " << i; ? tu practic cu linia asta arati de 2 ori pozitia
HackAlpha: asta a fost o greseala
AntiEaglesDavids: trebuie doar cout << v[i] << " ";
HackAlpha: ok mersi
AntiEaglesDavids: sa-mi spui daca iti merge
HackAlpha: merge
AntiEaglesDavids: ma bucur ;)

Răspunsuri la întrebare

Răspuns de Fabigg
1
#include

void main()
{
int n, a[100];
scanf("%d",&n);
for(int i=0;iscanf("%d",a[i]);
int ult=a[n-1];
for(int i=0;iif(!a[i]%ult) printf("%d",a[i]);
}
Alte întrebări interesante