Массивы, элементарные преобразования, почему ошибки из учебника? - 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]);
}

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

  1. Включаем заголовочный файл stdio.h для использования функций вывода на экран, и stdlib.h для работы с генератором случайных чисел.
  2. Определяем размер массива N равным 10.
  3. Создаем переменную i типа int для использования в циклах.
  4. Создаем массив A типа int, размерностью N.
  5. Заполняем массив A случайными числами от -10 до 15 с помощью функции rand() и оператора -.
  6. Выводим исходный массив на экран с помощью функции printf() и оператора printf.
  7. Умножаем все элементы массива A на 2.
  8. Выводим результат на экран с помощью функции printf() и оператора printf.

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

15   голосов , оценка 4.067 из 5
Похожие ответы