You are on page 1of 9

Probleme

●#767 SumePare2
Rezolvare:
#include <iostream>
using namespace std;
int main ()
{
int n,i,j,m,a[100][100],s=0;
cin>>n>>m;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
cin>>a[i][j];
}
}
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if(a[i][j]%2==0)
{
s=s+a[i][j];
}
}
}
cout<<s;
return 0;
}

●#658 SumaLinii
#include <iostream>
using namespace std;
int main ()
{
int n,i,j,m,a[100][100],s=0;
cin>>n>>m;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
cin>>a[i][j];
}
}
for(i=0;i<n;i++)
{
s=0;
for(j=0;j<m;j++)
{

2
s=s+a[i][j];

}
cout<<s<<' ';
}

return 0;
}
●#666 NrPrime
#include <iostream>
using namespace std;
int main()
{
int nr=0,i,j,n,m,a[1000][1000],prim,d;
cin>>n>>m;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
cin>>a[i][j];
}
}
for(i=1;i<n;i=i+2)
{
for(j=0;j<m;j++)
{

3
prim=1;
if(a[i][j]==1||(a[i][j]>2 && a[i][j]%2==0))
{
prim=0;
}
else
{
d=3;
while(d*d<=a[i][j] && prim==1)
{
if(a[i][j]%d==0)
{
prim=0;
}
else d=d+2;
}
}
if(prim==1) nr++;
}
}
cout<<nr;
return 0;
}●#770 PermCol

#include <iostream>

4
using namespace std;

int a[101][101], i, j, aux, n, m;

int main()
{
cin >> n >> m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++) cin >> a[i][j];
for(i=1;i<=n;i++)
{
aux=a[i][1];
for(j=1;j<=m;j++) a[i][j]=a[i][j+1];
a[i][m]=aux;
}
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++) cout << a[i][j] << " ";
cout << endl;
}
return 0;
}●#771 OrdLinii
#include <iostream>
using namespace std;

int main()

5
{
int a[101][101],b[101],aux, j, k, i,m, adun,n;

cin>>n>>m;

for(i=1;i<=n;i++)
for(j=1;j<=m;j++)

cin>>a[i][j];

for(i=1;i<=n;i++)
{adun=0;
for(j=1;j<=m;j++) adun=adun+a[i][j];
b[i]=adun;
}
for( i=1;i<n;i++)
for( j=i+1;j<=n;j++)
if(b[i]>b[j])
{
aux=b[i];
b[i]=b[j];
b[j]=aux;
for (k=1;k<=m;k++)
{
aux=a[i][k];
a[i][k]=a[j][k];

6
a[j][k]=aux;
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
cout<<a[i][j]<<' ';
cout<<endl;
}
return 0;
}
●#773 MaxAp1
#include <iostream>

using namespace std;

int a[101][101], b[1000001], nrmax=0, maxap=0, n, m, i, j, k=0;

int main()
{
cin >> n >> m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
cin >> a[i][j];
b[a[i][j]]++;

7
if(a[i][j]>nrmax) nrmax=a[i][j];
}
for(i=1;i<=nrmax;i++)
if(b[i]>maxap) maxap=b[i];
for(i=1;i<=nrmax;i++)
if(b[i]==maxap && i>k) k=i;
cout << k;
return 0;
}
●#772MaxAp
#include <iostream>

using namespace std;

int a[101][101], b[1000001], c[101], nrmax=0, k=0, maxap=0, n, m, i, j;

int main()
{
cin >> n >> m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
cin >> a[i][j];
b[a[i][j]]++;
if(a[i][j]>nrmax) nrmax=a[i][j];
}

8
for(i=1;i<=nrmax;i++)
if(b[i]>maxap) maxap=b[i];
for(i=1;i<=nrmax;i++)
if(b[i]==maxap)
{
k++;
c[k]=i;
}
for(i=1;i<=k;i++)
cout << c[i]<< " ";
return 0;
}

You might also like