Массивы, элементарные преобразования, почему ошибки из учебника? - C (СИ)
Формулировка задачи:
#include <stdio.h> #include <stdlib.h> const int N = 10; main() { int i, A[N]; for ( i = 0; i < N; i ++ ) // заполнение массива сл. числами A[i] = random(26) – 10; printf("n Исходный массив:\n"); // вывод исходного массива for ( i = 0; i < N; i ++ ) printf("%d ", A[i]); for ( i = 0; i < N; i ++ ) // умножить все элементы на 2 A[i] = A[i] * 2; printf("n Результат:\n"); for ( i = 0; i < N; i ++ ) // вывод результата printf("%d ", A[i]); }
Решение задачи: «Массивы, элементарные преобразования, почему ошибки из учебника?»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #define N 10 int main() { int i, A[N]; for ( i = 0; i < N; i++ ) // заполнение массива сл. числами A[i] = rand(26) – 10; printf("n Исходный массив:\n"); // вывод исходного массива for ( i = 0; i < N; i++ ) printf("%d ", A[i]); for ( i = 0; i < N; i++ ) // умножить все элементы на 2 A[i] = A[i] * 2; printf("n Результат:\n"); for ( i = 0; i < N; i++ ) // вывод результата printf("%d ", A[i]); }
Объяснение кода листинга программы
- Включаем заголовочный файл stdio.h для использования функций вывода на экран, и stdlib.h для работы с генератором случайных чисел.
- Определяем размер массива N равным 10.
- Создаем переменную i типа int для использования в циклах.
- Создаем массив A типа int, размерностью N.
- Заполняем массив A случайными числами от -10 до 15 с помощью функции rand() и оператора
-
. - Выводим исходный массив на экран с помощью функции printf() и оператора
printf
. - Умножаем все элементы массива A на 2.
- Выводим результат на экран с помощью функции printf() и оператора
printf
.