Professional Documents
Culture Documents
●#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 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>
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>
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;
}