Проверить, упорядочены ли по неубыванию суммы элементов строки матрицы - C (СИ)

Узнай цену своей работы

Формулировка задачи:

помогите плиз..... на форуме выложены решения только на с++ и delphi, а на СИ нету((, мне надо в оформлении СИ

Решение задачи: «Проверить, упорядочены ли по неубыванию суммы элементов строки матрицы»

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
main()
{
      int i, j, m, n, fl=1;
      float matrix[100][100], summa=0, k=-1000000;
      printf("Vvedite chislo strok i stolbchov:\n");
      scanf("%d%d", &m, &n);
      for(i=0;i<m;i++)
          for(j=0;j<n;j++)
          {
              printf("\nVvedite element [%2d][%2d]=", i, j);
              scanf("%f", &matrix[i][j]);
          }
      printf("Ishodnaya:\n");
      for(i=0; i<m; i++)
      {
         for(j=0; j<n; j++)
             printf("%6.1f", matrix[i][j]);
         printf("\n");
      }
      i=0;      
      while(i<m&&fl==1)
      {
          for(j=0; j<n; j++)
              summa+=matrix[i][j];
          if(summa>=k)
          {
              k=summa;
              summa=0;
          }
          else
              fl=0;
          i++;
      }
      if(fl==1)
          printf("Elemnty uporyadocheny po neubyvaniyu\n");
      else
          printf("Elemnty ne uporyadocheny po neubyvaniyu\n");
      printf("Press any key to exit...");
      getch();
      return(0);
}

Объяснение кода листинга программы

Код выполняет следующие действия:

  1. Вводит от пользователя количество строк и столбцов матрицы.
  2. Считывает элементы матрицы, сохраняя их в массиве.
  3. Выводит матрицу на экран.
  4. Инициализирует переменные для проверки упорядоченности сумм элементов строки.
  5. Перебирает строки матрицы.
  6. Для каждой строки суммирует элементы.
  7. Проверяет, является ли полученная сумма не меньше последнего минимального значения.
  8. Если условие выполняется, обновляет минимальное значение и сбрасывает сумму.
  9. Если условие не выполняется, меняет значение флага.
  10. После проверки всех строк выводит сообщение в зависимости от значения флага.
  11. Запрашивает нажатие любой клавиши для выхода.
  12. Возвращает 0, завершая работу программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы