Advertisement
Guest User

Untitled

a guest
Oct 24th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. #include <stdio.h>
  2. #define MIN 5
  3. int main(void)
  4. {
  5. int i, j;
  6. //INPUT
  7. int n = 0 ,m = 0;
  8. do
  9. {
  10. printf("Sisestage veergude arv: ");
  11. scanf("%d", &n);
  12. }
  13. while (n < MIN);
  14. do
  15. {
  16. printf("Sisestage ridade arv: ");
  17. scanf("%d", &m);
  18. }
  19. while (m < MIN);
  20. int jada[n][m];
  21. printf("Sisestage arv\n");
  22. for (int i = 0; i < MIN; i++)
  23. {
  24. printf("Rida %d \n" , i);
  25. for (int j = 0; j < MIN; j++)
  26. {
  27. printf("Veerg %d :", j);
  28. scanf("%d", &jada[i][j]);
  29. printf("\n");
  30. }
  31. }
  32. //Lisamuutujad
  33. int negSum=0;
  34. int posSum[m-3];
  35. int negKor[3];
  36. for (i = 0; i < 3; i++)
  37. {
  38. negKor[i] = 1;
  39. }
  40. for ( i = 0; i < m; i++)
  41. {
  42. posSum[i - 3] = 0;
  43. }
  44. //Viimase rea negatiivsete arvude summa.
  45. //PESA ALGORITMIS ON VIGA!
  46. i = n - 1;
  47. for (j = 0; j < m; j++)
  48. {
  49. if( jada[i][j] < 0)
  50. {
  51. negSum += jada[i][j];
  52. }
  53. }
  54. //3. tulbast paremale jäävate positiivsete arvude summa.
  55. //Väiksemad vead PESA ALGORITMIS!.
  56. for (j = 3; j < m; j++)
  57. {
  58. for (i = 0; i < m; i++)
  59. {
  60. if (jada[i][j] > 0)
  61. {
  62. posSum[j - 3] += jada[i][j];
  63. }
  64. }
  65. }
  66. //4. Reast ülespoole jäävate negatiivsite väärtuste korrutised
  67. for (i = 0; i < 3; i++)
  68. {
  69. for (j = 0; j < m; j++)
  70. {
  71. if ( jada[i][j] < 0)
  72. {
  73. negKor[i] *= jada[i][j] ;
  74. }
  75. }
  76. }
  77. // Väljastus
  78. printf(" Viimase rea negatiivsete arvude summa : %d\n", negSum); //1.
  79. printf(" 3.tulbast paremale j22ate positiivsete arvude summad\n");
  80. for (i = 0; i < m - 3; i++) //2.
  81. {
  82. printf(" Veerg1 %d = %d :\n", i+4 , posSum[i]);
  83. }
  84. printf("Neljandast reast ylevale j22vate negatiivsete arvude korrutised\n");
  85. for(i = 0; i < 3; i++)//3.
  86. {
  87. printf(" Rida %d = %d :\n", i, negKor[i]);
  88. }
  89. return(0);
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement