Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- color mix violin
- //suma
- #include <stdio.h>
- int main(){
- int r,c,i,j,sum=0,broj;
- scanf("%d%d",&r,&c);
- for(i=0;i<r;i++)
- for(j=0;j<c;j++){
- scanf("%d",&broj);
- sum+=broj;
- }
- printf("%d",sum);
- }
- //sosedi
- #include <stdio.h>
- int main(){
- int r,c,i,j;
- scanf("%d%d",&r,&c);
- int mat[r][c],rez[r][c];
- for(i=0;i<r;i++){
- for(j=0;j<c;j++){
- scanf("%d",&mat[i][j]);
- rez[i][j]=0;
- }
- }
- for(i=0;i<r;i++){
- for(j=0;j<c;j++){
- if(i+1<r&&mat[i+1][j]>mat[i][j]) rez[i][j]+=mat[i+1][j]; // dole
- if(i-1>=0 && mat[i-1][j]>mat[i][j]) rez[i][j]+=mat[i-1][j]; //gore
- if(j+1<c && mat[i][j+1]>mat[i][j]) rez[i][j]+=mat[i][j+1]; // desno
- if(j-1>=0 && mat[i][j-1]>mat[i][j]) rez[i][j]+=mat[i][j-1]; // levo
- }
- }
- for(i=0;i<r;i++){
- for(j=0;j<c;j++){
- printf("%d ",rez[i][j]);
- }
- printf("\n");
- }
- }
- //regioni
- #include <stdio.h>
- int mat[100][100],res[100][100];
- int r;
- void region1(int i,int j)
- {
- int sum=0,k,red=0,a,b;
- a=i; b=j;
- while(i<=j){
- for(k=i;k<=j;k++){
- sum+=mat[red][k];
- }
- red++;
- i++;
- j--;
- }
- i=a; j=b; red=0;
- while(i<=j){
- for(k=i;k<=j;k++){
- res[red][k] = sum - mat[red][k];
- }
- red++;
- i++;
- j--;
- }
- }
- void region2(int i,int j)
- {
- int sum=0,k,red=r-1,a,b;
- a=i; b=j;
- while(i<=j){
- for(k=i;k<=j;k++){
- sum+=mat[k][red];
- }
- red--;
- i++;
- j--;
- }
- i=a; j=b; red=r-1;
- while(i<=j){
- for(k=i;k<=j;k++){
- res[k][red] = sum - mat[k][red];
- }
- red--;
- i++;
- j--;
- }
- }
- void region3(int i,int j)
- {
- int sum=0,k,red=0,a,b;
- a=i; b=j;
- while(i<=j){
- for(k=i;k<=j;k++){
- sum+=mat[k][red];
- }
- red++;
- i++;
- j--;
- }
- i=a; j=b; red=0;
- while(i<=j){
- for(k=i;k<=j;k++){
- res[k][red]= sum - mat[k][red];
- }
- red++;
- i++;
- j--;
- }
- }
- void region4(int i,int j)
- {
- int sum=0,k,red=r-1,a,b;
- a=i; b=j;
- while(i<=j){
- for(k=i;k<=j;k++){
- sum+=mat[red][k];
- }
- red--;
- i++;
- j--;
- }
- i=a; j=b; red=r-1;
- while(i<=j){
- for(k=i;k<=j;k++){
- res[red][k] = sum - mat[red][k];
- }
- red--;
- i++;
- j--;
- }
- }
- int main(){
- int i,j,zbir,r1,r2,r3,r4,k;
- scanf("%d",&r);
- for(i=0;i<r;i++)
- for(j=0;j<r;j++)
- {
- scanf("%d",&mat[i][j]);
- res[i][j]=0;
- }
- k=r-1;
- region1(1,r-2);
- region2(1,r-2);
- region3(1,r-2);
- region4(1,r-2);
- for(i=0;i<r;i++){ // dijagonalite
- for(j=0;j<r;j++){
- if(i==j) mat[i][j]=0;
- if(j==k) mat[i][j]=0;
- }
- k--;
- }
- for(i=0;i<r;i++){
- for(j=0;j<r;j++){
- printf("%d ",res[i][j]);
- }
- printf("\n");
- }
- return 0;
- }
- //matrica
- #include <stdio.h>
- int main(){
- int p,i,j,k,broj,zbir,zbir1,x,y;
- scanf("%d",&k);
- int mat[k][k],rez[k][k];
- for(i=0;i<k;i++){
- for(j=0;j<k;j++){
- scanf("%d",&mat[i][j]);
- rez[i][j]=mat[i][j];
- }
- }
- p=k-1;
- for(i=0;i<k;i++){
- zbir=zbir1=0;
- for(j=0;j<k;j++){
- if(i==j){ // glavna dijagonala
- x=i; y=j;
- y++;
- while(y<k){
- zbir+=mat[x][y];
- y++;
- }
- x=i; y=j;
- x--;
- while(x>=0){
- zbir+=mat[x][y];
- x--;
- }
- }
- if(j==p){ // sporedna dijagonala
- x=i; y=j;
- y--;
- while(y>=0){
- zbir1+=mat[x][y];
- y--;
- }
- x=i; y=j;
- x++;
- while(x<k){
- zbir1+=mat[x][y];
- x++;
- }
- }
- if(j==p&&i==j) rez[i][j]=zbir+zbir1;
- else{
- if(j==p) rez[i][j]=zbir1;
- if(i==j) rez[i][j]=zbir;
- }
- }
- p--;
- }
- for(i=0;i<k;i++){
- for(j=0;j<k;j++){
- printf("%d ",rez[i][j]);
- }
- printf("\n");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement