Вопрос задан 13.11.2023 в 09:29. Предмет Информатика. Спрашивает Лобачёва Саша.

Помогите, пожалуйста, написать программу на языке С. Тема МАССИВЫ -Заполните двумерный массив

целого типа размерности 9х9 значениями, задающими школьную таблицу умножения, после чего выведите данные массива на экран в виде двумерной таблицы.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Колесова Ангелина.

Відповідь:

#include<stdio.h>

int main(void)

{int a[10][10]={{1,2,3,4,5,6,7,8,9,10},

               {2,4,6,8,10,12,14,16,18,20},

               {3,6,9,12,15,18,21,24,27,30},

               {4,8,12,16,20,24,28,32,36,40},

               {5,10,15,20,25,30,35,40,45,50},

               {6,12,18,24,30,36,42,48,54,60},

               {7,14,21,28,35,42,49,56,63,70},

               {8,16,24,32,40,48,56,64,72,80},

               {9,18,27,36,45,54,63,72,81,90},

               {10,20,30,40,50,60,70,80,90,100}};

for(int i=0;i<10;i++){

   for(int j=0;j<10;j++){

       printf("%i\t",a[i][j]);

   }

   printf("\n");

}

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Приведенная ниже программа на языке C заполняет двумерный массив размерности 9х9 значениями, задающими школьную таблицу умножения, а затем выводит данные массива на экран в виде двумерной таблицы.

```c #include

int main() { int arr[9][9];

// Заполнение массива значениями таблицы умножения for(int i = 0; i < 9; i++) { for(int j = 0; j < 9; j++) { arr[i][j] = (i+1) * (j+1); } }

// Вывод массива на экран в виде двумерной таблицы for(int i = 0; i < 9; i++) { for(int j = 0; j < 9; j++) { printf("%4d", arr[i][j]); } printf("\n"); }

return 0; } ```

Эта программа создает двумерный массив `arr` размерности 9x9. Затем она использует два вложенных цикла `for` для заполнения массива значениями, задающими школьную таблицу умножения. Первый цикл `for` выполняется от 0 до 8 и отвечает за строки массива `arr`, а второй цикл `for` выполняется от 0 до 8 и отвечает за столбцы массива `arr`.

Внутри второго цикла `for` значение элемента `arr[i][j]` вычисляется как `(i+1) * (j+1)`, где `i` и `j` - текущие значения переменных циклов. `i+1` и `j+1` используются потому, что индексы массивов в языке C начинаются с 0, а таблица умножения начинается с 1.

После заполнения массива программа использует еще два вложенных цикла `for`, чтобы вывести значения массива на экран. Она выводит каждое значение массива с помощью `printf` и форматирует вывод, чтобы значения были выровнены в виде таблицы. Каждое значение выводится с помощью `%4d`, что указывает на целочисленный формат и ширину поля в 4 символа.

После отображения значения одной строки массива, программа выводит символ новой строки `\n`, чтобы перейти на следующую строку вывода. Циклы продолжаются до тех пор, пока не будут выведены все строки и столбцы массива.

После выполнения программы на экране будет выведена двумерная таблица, содержащая значения школьной таблицы умножения от 1 до 9.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос