М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации

Дан двумерный массив 7х8.Определить количество нечетных элементов каждого столбца.На языке си

👇
Ответ:
Ариэль1606
Ариэль1606
18.01.2020
Хорошо, я буду выступать в роли вашего школьного учителя и помогу вам разобраться с задачей.

Для решения задачи мы можем использовать следующий алгоритм:

1. Создаем двумерный массив размером 7х8 и заполняем его случайными числами.

Вот пример кода на языке C для создания и заполнения массива:
```c
#include
#include
#include

int main() {
int array[7][8];
int i, j;

// Задаем начальное значение генератора случайных чисел
srand(time(0));

// Заполняем массив случайными числами
for(i = 0; i < 7; i++) {
for(j = 0; j < 8; j++) {
array[i][j] = rand() % 100; // Генерируем случайное число от 0 до 99
}
}

// Ваш код для определения количества нечетных элементов каждого столбца

return 0;
}
```

2. Создаем переменную `count` для хранения количества нечетных элементов каждого столбца. Инициализируем эту переменную нулем.

```c
int count = 0;
```

3. Используем два вложенных цикла для перебора всех элементов массива по столбцам и строкам.

```c
for(j = 0; j < 8; j++) { // Цикл по столбцам
for(i = 0; i < 7; i++) { // Цикл по строкам
// Ваш код для проверки, является ли текущий элемент нечетным
}

// Ваш код для вывода значения переменной count после проверки всех элементов текущего столбца
}
```

4. Внутри вложенных циклов используем условное выражение для проверки, является ли текущий элемент нечетным. Если да, увеличиваем значение переменной `count` на 1.

```c
if(array[i][j] % 2 != 0) { // Проверка на нечетность
count++;
}
```

5. После проверки всех элементов текущего столбца, выводим значение переменной `count`. Это и будет количество нечетных элементов данного столбца.

```c
printf("Количество нечетных элементов столбца %d: %d\n", j+1, count);
```

6. Повторяем шаги 3-5 для всех столбцов массива.

Полный код для решения задачи:

```c
#include
#include
#include

int main() {
int array[7][8];
int i, j;

// Задаем начальное значение генератора случайных чисел
srand(time(0));

// Заполняем массив случайными числами
for(i = 0; i < 7; i++) {
for(j = 0; j < 8; j++) {
array[i][j] = rand() % 100; // Генерируем случайное число от 0 до 99
}
}

// Определение количества нечетных элементов каждого столбца
for(j = 0; j < 8; j++) { // Цикл по столбцам
int count = 0;

for(i = 0; i < 7; i++) { // Цикл по строкам
if(array[i][j] % 2 != 0) { // Проверка на нечетность
count++;
}
}

printf("Количество нечетных элементов столбца %d: %d\n", j+1, count);
}

return 0;
}
```

Этот код сгенерирует двумерный массив с размерами 7х8, заполненный случайными числами от 0 до 99. Затем он пошагово пройдет через все столбцы, подсчитывая количество нечетных элементов каждого столбца и выводя результат на экран.
4,6(90 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
Полный доступ к MOGZ
Живи умнее Безлимитный доступ к MOGZ Оформи подписку
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ