VA ROG, AJUTATI-MA!!! Trebuie rezolvate in C++
1. Dintr-un şir de numere intregi, să se afişeze suma elementelor de pe poziţiile pare şi suma celor de pe poziţii impare.
Exemplu: Date de intrare: n=6 numerele 3 1 5 4 6 7
Date de ieşire: s_imp = 14 (am insumat elem. 3+5+6) s_par = 12 (am insumat elem. 1+4+7)
2. Se introduc in calculator şi se memorează vârstele a n bărbaţi. Afişaţi câţi au vârsta mai mare decât 50 şi mai mică decât 70 de ani.
Exemplu: Date de intrare n=4 vârstele 56 45 76 65
Date de ieşire 2 barbati
3. Fiind date n numere naturale, cate sunt prime cu 7? Dar cu 10?
Exemplu: Date de intrare: n=6 si numerele 5 7 14 20 12 15
Date de ieşire: prime cu 7: 4 nr. prime cu 10: 1 nr.
4. Se dă un tablou bidimensional cu n linii şi m coloane, 1 <= n,m <= 50, cu componente intregi şi un număr intreg k. Se cere să se afişeze tabloul cu componentele mărite cu k.
Exemplu: Date de intrare: n = 2 m = 3 k = 5 si elementele: 1 2 3 6 7 8
Date de ieşire: 4 7 8 11 12 13
5. Fiind dat un tablou bidimensional cu n linii şi n coloane, afişaţi cea mai mare componentă şi poziţiile pe care le ocupă. Exemplu: Date de intrare: n = 2 si matricea: 4 7 5 7 Date de ieşire: max = 7 se afla pe pozitiile 1 2 si 2 2
6. Să se afişeze suma elementelor de pe coloana k a unei matrici cu n linii şi m coloane, k<=m.
Exemplu: Date de intrare: n = 2 m = 4 k = 3 si matricea 4 3 6 8 7 4 9 0
Date de ieşire: s = 15
Răspunsuri la întrebare
Răspuns de
3
LA 1
void suma(int v[100], int n,int &s_imp, int &s_par)
{
int i;
s_imp=s_par=0;
for(i=1;i<=n;i++)
if(i%2==0)
s_par=s_par+v[i];
else
s_imp=s_imp+v[i];
}
void suma(int v[100], int n,int &s_imp, int &s_par)
{
int i;
s_imp=s_par=0;
for(i=1;i<=n;i++)
if(i%2==0)
s_par=s_par+v[i];
else
s_imp=s_imp+v[i];
}
int main()
{
int n,m,i,j,a[50][50],k;
cin>>n>>m>>k;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
cin>>a[i][j];
a[i][j]=a[i][j]+k;
}
for(i=1;i<=n;i++)
{for(j=1;j<=m;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
return 0;
int main()
{
int n,i,j,a[50][50],max=0;
cin>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{
cin>>a[i][j];
if(a[i][j]>max)
max=a[i][j];
}
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(a[i][j]==max)
cout<<i<<" "<<j<<endl;
return 0;
int main()
{
int n,i,j,a[50][50],s=0,m,k;
cin>>n>>m>>k;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
cin>>a[i][j];
if(j==k)
s=s+a[i][j];
}
cout<<s;
return 0;
Alte întrebări interesante
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Informatică,
8 ani în urmă
Matematică,
9 ani în urmă
Fizică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
cout<<"Dati n=";
cin>>n;
cout<<"Dati sirul n: ";
for(i=1;i<=n;i++)
{
cin>>x;
if(x>=50 && x<=70)
nr++;
}
cout<<nr;