Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

ex.

1749

#include <iostream>

using namespace std;

int main()
{
int n,z,a[200][200],i,j,s;
s=0;
cin>>n>>z;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
switch(z){
case 1: if(i<j && i+j<n-1)
s=a[i][j]+s;
break;
case 2: if(i<j && i+j>n-1)
s=a[i][j]+s;
break;
case 3: if(i>j && i+j>n-1)
s=a[i][j]+s;
break;
case 4: if(i>j && i+j<n-1)
s=a[i][j]+s;
break;

}
cout<<s;

return 0;
}

ex.781

#include <iostream>

using namespace std;

int main()
{
int a[100][100],n,i,j,s[4],ok,aux;
cin>>n;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
s[0]=0;s[1]=0;s[2]=0;s[3]=0;
for(i=0;i<n;i++)
for(j=0;j<n;j++){
if(i<j && i+j<n-1)
s[0]=s[0]+a[i][j];
if(i<j && i+j>n-1)
s[1]=s[1]+a[i][j];
if(i>j && i+j>n-1)
s[2]=s[2]+a[i][j];
if(i>j && i+j<n-1)
s[3]=s[3]+a[i][j];
}
do{ ok=1;
for(i=0;i<3;i++)
if(s[i]>s[i+1])
{ aux=s[i];
s[i]=s[i+1];
s[i+1]=aux;
ok=0;

}while (ok==0);
cout<<s[0]<<" "<<s[1]<<" "<<s[2]<<" "<<s[3];

return 0;
}

You might also like