Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define MIN 5
- int main(void)
- {
- int i, j;
- //INPUT
- int n = 0 ,m = 0;
- do
- {
- printf("Sisestage veergude arv: ");
- scanf("%d", &n);
- }
- while (n < MIN);
- do
- {
- printf("Sisestage ridade arv: ");
- scanf("%d", &m);
- }
- while (m < MIN);
- int jada[n][m];
- printf("Sisestage arv\n");
- for (int i = 0; i < MIN; i++)
- {
- printf("Rida %d \n" , i);
- for (int j = 0; j < MIN; j++)
- {
- printf("Veerg %d :", j);
- scanf("%d", &jada[i][j]);
- printf("\n");
- }
- }
- //Lisamuutujad
- int negSum=0;
- int posSum[m-3];
- int negKor[3];
- for (i = 0; i < 3; i++)
- {
- negKor[i] = 1;
- }
- for ( i = 0; i < m; i++)
- {
- posSum[i - 3] = 0;
- }
- //Viimase rea negatiivsete arvude summa.
- //PESA ALGORITMIS ON VIGA!
- i = n - 1;
- for (j = 0; j < m; j++)
- {
- if( jada[i][j] < 0)
- {
- negSum += jada[i][j];
- }
- }
- //3. tulbast paremale jäävate positiivsete arvude summa.
- //Väiksemad vead PESA ALGORITMIS!.
- for (j = 3; j < m; j++)
- {
- for (i = 0; i < m; i++)
- {
- if (jada[i][j] > 0)
- {
- posSum[j - 3] += jada[i][j];
- }
- }
- }
- //4. Reast ülespoole jäävate negatiivsite väärtuste korrutised
- for (i = 0; i < 3; i++)
- {
- for (j = 0; j < m; j++)
- {
- if ( jada[i][j] < 0)
- {
- negKor[i] *= jada[i][j] ;
- }
- }
- }
- // Väljastus
- printf(" Viimase rea negatiivsete arvude summa : %d\n", negSum); //1.
- printf(" 3.tulbast paremale j22ate positiivsete arvude summad\n");
- for (i = 0; i < m - 3; i++) //2.
- {
- printf(" Veerg1 %d = %d :\n", i+4 , posSum[i]);
- }
- printf("Neljandast reast ylevale j22vate negatiivsete arvude korrutised\n");
- for(i = 0; i < 3; i++)//3.
- {
- printf(" Rida %d = %d :\n", i, negKor[i]);
- }
- return(0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement