Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main()
- {
- double matr[100][100];
- int m = 0, n = 0, i = 0, j = 0, sum = 0;
- int max = 0, min = 0, smax = 0, smin = 1000;
- printf("Enter number of lines: "); // задаємо кількість рядків та стовпців у масиві
- scanf ("%d", &m);
- printf ("Enter number of columns: ");
- scanf ("%d", &n);
- for(i = 0; i < m; i++) // заповнюємо масив елементами
- {
- for(j = 0; j < n;j++)
- {
- printf("Enter the %d element of %d line: ",(j+1),(i+1));
- scanf("%lf",&matr[i][j]);
- }
- }
- printf ("\n");
- for(int i = 0; i < m; i++) // виводимо значення отриманого масива
- {
- for(int j = 0; j < n;j++)
- printf("%.3lf\t",matr[i][j]);
- printf ("\n");
- }
- for(i=0; i<m; i++, sum=0) // шукаємо рядки з найбільшою та найменшою сумою
- {
- for(j=0;j<n; j++)
- sum += matr[i][j];
- if (sum > smax)
- {
- smax = sum;
- max = i;
- }
- else if (sum < smin)
- {
- smin = sum;
- min = i;
- }
- }
- printf ("\nmax line is %d\nmin line is %d\n\n", max+1, min+1); // виводимо номер найбільшого та найменшого рядка
- for (j = 0; j < n; j++) // міняємо місцями найбільший та найменший рядки
- {
- matr[max][j] += matr [min][j];
- matr[min][j] = matr[max][j] - matr[min][j];
- matr[max][j] -= matr[min][j];
- }
- for(int i = 0; i < m; i++) // виводимо значення отриманного масива
- {
- for(int j = 0; j < n;j++)
- printf("%.3lf\t",matr[i][j]);
- printf ("\n");
- }
- getchar (); getchar ();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement