Salutare tuturor! Am nevoie de puțin ajutor la informatică. Chiar și o singură problemă din cele trei m-ar ajuta. Mulțumesc anticipat!
1. Se citeste un vector cu n elemente numere intregi. Sa se afiseze pe ecran
elementul maxim din vector si pozitiile pe care apare.
Exemplu: n=7 si vectorul (8 3 2 8 2 1 8) se va afisa pe ecran
8
1 4 7
2. Se citeste un numar natural n. Sa se construiasca un vector v cu toti divizorii
lui n si sa se afiseze vectorul pe ecran.
3. Fisierul date.in contine pe prima linie maximum 10000 de numere naturale.
Sa se scrie in fisierul date.out numerele din sir care au suma cifrelor un
numar par. Daca nu exista astfel de numere se va scrie in fisier mesajul nu
exista.
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
Pb 1
#include <iostream>
using namespace std;
int main()
{
int n,v[101],Max;
cin>>n;
cin>>v[1];
for(int i=2;i<=n;i++)
{
cin>>v[i];
if(v[i]>Max)
Max=v[i];
}
cout<<Max<<endl;
for(int i=1;i<=n;i++)
if(v[i]==Max)
cout<<i<<" ";
return 0;
}
Pb 2
#include <iostream>
using namespace std;
int main()
{
int n,v[100],k=1;
cin>>n;
for(int i=1;i<=n;i++)
if(n%i==0)
v[k++]=i;
for(int i=1;i<k;i++)
cout<<v[i]<<" ";
return 0;
}
Pb 3
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("date.in");
ofstream g("date.out");
int main()
{
int x,s,ok=0;
while(f>>x)
{
s=0;
while(x)
{
s+=x%10;
x/=10;
}
if(s%2==0)
{
g<<x<<" ";
ok=1;
}
}
if(ok==0)
g<<"NU EXISTA";
return 0;
}
Explicație:
Alte întrebări interesante
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Istorie,
9 ani în urmă
Istorie,
9 ani în urmă