Advertisement
Guest User

color print violin

a guest
Nov 23rd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.41 KB | None | 0 0
  1. color mix violin
  2.  
  3. //suma
  4. #include <stdio.h>
  5. int main(){
  6. int r,c,i,j,sum=0,broj;
  7. scanf("%d%d",&r,&c);
  8. for(i=0;i<r;i++)
  9. for(j=0;j<c;j++){
  10. scanf("%d",&broj);
  11. sum+=broj;
  12. }
  13. printf("%d",sum);
  14.  
  15. }
  16.  
  17.  
  18.  
  19.  
  20. //sosedi
  21. #include <stdio.h>
  22. int main(){
  23. int r,c,i,j;
  24. scanf("%d%d",&r,&c);
  25. int mat[r][c],rez[r][c];
  26. for(i=0;i<r;i++){
  27. for(j=0;j<c;j++){
  28. scanf("%d",&mat[i][j]);
  29. rez[i][j]=0;
  30. }
  31. }
  32.  
  33. for(i=0;i<r;i++){
  34. for(j=0;j<c;j++){
  35. if(i+1<r&&mat[i+1][j]>mat[i][j]) rez[i][j]+=mat[i+1][j]; // dole
  36. if(i-1>=0 && mat[i-1][j]>mat[i][j]) rez[i][j]+=mat[i-1][j]; //gore
  37. if(j+1<c && mat[i][j+1]>mat[i][j]) rez[i][j]+=mat[i][j+1]; // desno
  38. if(j-1>=0 && mat[i][j-1]>mat[i][j]) rez[i][j]+=mat[i][j-1]; // levo
  39.  
  40. }
  41. }
  42.  
  43. for(i=0;i<r;i++){
  44. for(j=0;j<c;j++){
  45. printf("%d ",rez[i][j]);
  46. }
  47. printf("\n");
  48. }
  49.  
  50. }
  51.  
  52.  
  53.  
  54.  
  55. //regioni
  56. #include <stdio.h>
  57. int mat[100][100],res[100][100];
  58. int r;
  59.  
  60. void region1(int i,int j)
  61. {
  62. int sum=0,k,red=0,a,b;
  63. a=i; b=j;
  64. while(i<=j){
  65. for(k=i;k<=j;k++){
  66. sum+=mat[red][k];
  67. }
  68. red++;
  69. i++;
  70. j--;
  71. }
  72. i=a; j=b; red=0;
  73. while(i<=j){
  74. for(k=i;k<=j;k++){
  75. res[red][k] = sum - mat[red][k];
  76. }
  77. red++;
  78. i++;
  79. j--;
  80. }
  81.  
  82.  
  83. }
  84.  
  85. void region2(int i,int j)
  86. {
  87. int sum=0,k,red=r-1,a,b;
  88. a=i; b=j;
  89. while(i<=j){
  90. for(k=i;k<=j;k++){
  91. sum+=mat[k][red];
  92. }
  93. red--;
  94. i++;
  95. j--;
  96. }
  97. i=a; j=b; red=r-1;
  98. while(i<=j){
  99. for(k=i;k<=j;k++){
  100. res[k][red] = sum - mat[k][red];
  101. }
  102. red--;
  103. i++;
  104. j--;
  105. }
  106.  
  107. }
  108. void region3(int i,int j)
  109. {
  110. int sum=0,k,red=0,a,b;
  111. a=i; b=j;
  112. while(i<=j){
  113. for(k=i;k<=j;k++){
  114. sum+=mat[k][red];
  115. }
  116. red++;
  117. i++;
  118. j--;
  119. }
  120. i=a; j=b; red=0;
  121. while(i<=j){
  122. for(k=i;k<=j;k++){
  123. res[k][red]= sum - mat[k][red];
  124. }
  125. red++;
  126. i++;
  127. j--;
  128. }
  129.  
  130. }
  131. void region4(int i,int j)
  132. {
  133. int sum=0,k,red=r-1,a,b;
  134. a=i; b=j;
  135. while(i<=j){
  136. for(k=i;k<=j;k++){
  137. sum+=mat[red][k];
  138. }
  139. red--;
  140. i++;
  141. j--;
  142. }
  143. i=a; j=b; red=r-1;
  144. while(i<=j){
  145. for(k=i;k<=j;k++){
  146. res[red][k] = sum - mat[red][k];
  147. }
  148. red--;
  149. i++;
  150. j--;
  151. }
  152.  
  153. }
  154.  
  155. int main(){
  156. int i,j,zbir,r1,r2,r3,r4,k;
  157. scanf("%d",&r);
  158.  
  159. for(i=0;i<r;i++)
  160. for(j=0;j<r;j++)
  161. {
  162. scanf("%d",&mat[i][j]);
  163. res[i][j]=0;
  164. }
  165. k=r-1;
  166.  
  167.  
  168.  
  169. region1(1,r-2);
  170. region2(1,r-2);
  171. region3(1,r-2);
  172. region4(1,r-2);
  173.  
  174. for(i=0;i<r;i++){ // dijagonalite
  175. for(j=0;j<r;j++){
  176. if(i==j) mat[i][j]=0;
  177. if(j==k) mat[i][j]=0;
  178. }
  179. k--;
  180. }
  181.  
  182. for(i=0;i<r;i++){
  183. for(j=0;j<r;j++){
  184. printf("%d ",res[i][j]);
  185. }
  186. printf("\n");
  187. }
  188.  
  189.  
  190. return 0;
  191. }
  192.  
  193.  
  194.  
  195. //matrica
  196. #include <stdio.h>
  197. int main(){
  198.  
  199. int p,i,j,k,broj,zbir,zbir1,x,y;
  200. scanf("%d",&k);
  201. int mat[k][k],rez[k][k];
  202. for(i=0;i<k;i++){
  203. for(j=0;j<k;j++){
  204. scanf("%d",&mat[i][j]);
  205. rez[i][j]=mat[i][j];
  206. }
  207. }
  208. p=k-1;
  209. for(i=0;i<k;i++){
  210. zbir=zbir1=0;
  211. for(j=0;j<k;j++){
  212. if(i==j){ // glavna dijagonala
  213. x=i; y=j;
  214. y++;
  215. while(y<k){
  216. zbir+=mat[x][y];
  217. y++;
  218. }
  219. x=i; y=j;
  220. x--;
  221. while(x>=0){
  222. zbir+=mat[x][y];
  223. x--;
  224. }
  225. }
  226. if(j==p){ // sporedna dijagonala
  227. x=i; y=j;
  228. y--;
  229. while(y>=0){
  230. zbir1+=mat[x][y];
  231. y--;
  232. }
  233. x=i; y=j;
  234. x++;
  235. while(x<k){
  236. zbir1+=mat[x][y];
  237. x++;
  238. }
  239. }
  240. if(j==p&&i==j) rez[i][j]=zbir+zbir1;
  241. else{
  242. if(j==p) rez[i][j]=zbir1;
  243. if(i==j) rez[i][j]=zbir;
  244. }
  245. }
  246. p--;
  247. }
  248. for(i=0;i<k;i++){
  249. for(j=0;j<k;j++){
  250. printf("%d ",rez[i][j]);
  251. }
  252. printf("\n");
  253. }
  254.  
  255. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement