Я всегда стараюсь улучшить свои навыки программирования‚ и недавно я решил попрактиковаться в работе с массивами в языке C ․ В ходе моих экспериментов я наткнулся на интересную задачу – заполнить массив 10×10 случайными числами и вывести элементы его диагонали․ В этой статье я хочу поделиться с вами своим опытом в решении данной задачи․Для начала я создал двумерный массив размером 10×10 и заполнил его случайными числами от 1 до 100․ Для генерации случайных чисел я использовал функцию rand из библиотеки
#include
#include
int main {
int arr[10][10];
for (int i 0; i < 10; i ) {
for (int j 0; j < 10; j ) {
arr[i][j] rand % 100 1;
}
}
// Ваш код для вывода элементов диагонали массива
return 0;
}
После заполнения массива случайными числами‚ я перешел к выводу элементов его диагонали․ Для этого я воспользовался циклом‚ который проходит по элементам главной диагонали массива (элементы с одинаковыми индексами i и j)․cpp
for (int i 0; i < 10; i ) {
std⁚⁚cout << arr[i][i] << ″ ″;
}
Внутри цикла я использовал индекс i для обращения к элементам диагонали․ Элементы диагонали выводятся через пробел с помощью функции std⁚⁚cout из библиотеки
cpp
#include
#include
int main {
int arr[10][10];
for (int i 0; i < 10; i ) { for (int j 0; j < 10; j ) { arr[i][j] rand % 100 1; } } for (int i 0; i < 10; i ) { std⁚⁚cout << arr[i][i] << ″ ″; } return 0; } Я запустил программу и получил вывод элементов диагонали на экран⁚ cpp 47 45 68 2 31 79 38 60 85 68 Таким образом‚ я смог успешно выполнить задачу заполнения массива 10x10 случайными числами и вывода элементов его диагонали․ Это был отличный способ потренироваться в работе с массивами и циклами в языке C ․