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

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

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

1. Нужно написать функцию, которая будет складывать двумерные массивы (можно поставить 3х3). Самую обычную. Обозначить функцию суммы. Забить 2 массива случайными числами. Вызвать функцию. Вывести массивы и ответ. 2. Нужно написать функцию, которая будет удалять все пробелы в строке. Тоже желательно простенькую.

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

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #define SIZE 3
  5.  
  6. int main(  ) {
  7.  
  8. int A[SIZE][SIZE], B[SIZE][SIZE], C[SIZE][SIZE];
  9. int i, j;
  10. srand( time( NULL ) );
  11.  
  12. for(i=0; i<SIZE; i++){
  13.     for(j=0; j<SIZE; j++){
  14.         A[i][j] = rand()%100;
  15.         B[i][j] = rand()%100;
  16.     }
  17. }
  18. printf("Matrix A:\n");
  19. for(i=0; i<SIZE; i++){
  20.     for(j=0; j<SIZE; j++){
  21.     printf("A[%d][%d] = %d  ", i+1, j+1, A[i][j]);
  22.         if(j == 2){
  23.             printf("\n");
  24.         }
  25.     }
  26. }
  27.  
  28. printf("\n\n\nMatrix B:\n");
  29. for(i=0; i<SIZE; i++){
  30.     for(j=0; j<SIZE; j++){
  31.     printf("B[%d][%d] = %d  ", i+1, j+1, B[i][j]);
  32.         if(j == 2){
  33.             printf("\n");
  34.         }
  35.     }
  36. }
  37.  
  38. printf("\n\n\SUMM OF MATRICES A and B:\n");
  39. for(i=0; i<SIZE; i++){
  40.     for(j=0; j<SIZE; j++){
  41.             C[i][j] = A[i][j] + B[i][j];
  42.             printf("C[%d][%d] = %d  ", i+1, j+1, C[i][j]);
  43.             if(j == 2){
  44.                 printf("\n");
  45.             }
  46.     }
  47. }
  48.  
  49. return 0;
  50.  
  51. }

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

  1. Подключение необходимых библиотек для работы с функциями ввода-вывода и генерацией случайных чисел
  2. Определение размера массива в виде 3х3
  3. Создание трех двумерных массивов (A, B, C) размером 3х3 и инициализация их случайными числами от 0 до 99
  4. Вывод на экран матрицы A с помощью цикла for и условием для перехода на новую строку через каждые 3 элемента
  5. Вывод на экран матрицы B аналогичным способом
  6. Создание матрицы C путем сложения матриц A и B с помощью цикла for и условием для перехода на новую строку через каждые 3 элемента
  7. Возвращение значения 0 для завершения работы программы

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


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

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

11   голосов , оценка 3.818 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы