197 / 9 / 3
Регистрация: 30.04.2016
Сообщений: 733
1

Заменить в массиве все чётные элементы нулями

05.01.2017, 09:37. Показов 710. Ответов 1
Метки нет (Все метки)

Как заменить массиве из 10 целых чисел все чётные элементы нулями? Как бы сделать так, чтобы нули заменили чётные индексы массива, а не так как у меня получилось. Да ещё бы и исходный массив печатался?
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
CLS
DIM A(10)
DATA 5,6,3,7,1,8,2,9,3,4
FOR I = TO N
   READ A(i)
   PRINT A(i);
IF I MOD 2 = 0 THEN
   A(i) = 0
    PRINT A(i);
  END IF
NEXT i
QBasic/QuickBASIC
1
5   6   0   3   7   0   1   8   0   2   9   0   3   4   0
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.01.2017, 09:37
Ответы с готовыми решениями:

Заменить в массиве из 10 целых чисел все чётные элементы нулями
Заменить в массиве из 10 целых чисел все чётные элементы нулями и вывести исходный и...

Заменить в массиве все чётные элементы нулями и вывести полученный массив
Заменить в массиве из 10 целых чисел все чётные элементы нулями и ...

Заменить в массиве все четные элементы нулями
Всем привет! Как вы по названию уже поняли мне нужно заменить все четные числа в массиве на нули и...

Заменить в массиве все чётные элементы нулями
Заменить в массиве все чётные элементы нулями

1
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
05.01.2017, 11:17 2
Petro29
Ваши ошибки
1. Вы использовали переменную N, но никакого значения
ей не присвоили, то есть она была равна 0. Вот и результат
2. Вы проверяли на чётность индекс массива, а надо было
элемент массива.
3. (это не ошибка) Вы попытались все сделать в одном
цикле, тем самым усложнили себе задачу. Короткий код
часто бывает сложным для понимания.
...
я исправил вашу программу. Проверьте ее на работоспособность

QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
CLS 
N = 10
DIM A(10) 
DATA 5,6,3,7,1,8,2,9,3,4 
FOR i = TO N 
   READ A(i) 
   PRINT A(i); 
NEXT
PRINT; PRINT
 
FOR i = 1 TO N
   IF A(i) MOD 2 = 0 THEN A(i) = 0 
   PRINT A(i); 
NEXT i
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.01.2017, 11:17
Помогаю со студенческими работами здесь

Массив: Заменить в массиве все четные элементы нулями...
Заменить в массиве все четные элементы нулями

В одномерном числовом массиве D все четные элементы заменить нулями, остальные - максимальным элементом
В одномерном числовом массиве D все четные элементы заменить нулями, остальные - максимальным...

Все четные элементы файла заменить нулями
//Имеется типизированный файл с целыми числами. //Все его четные элементы заменить нулями. var...

Заменить все чётные элементы матрицы нулями
помогите решить... Заменить все чётные элементы матрицы нулями

Заменить все чётные элементы матрицы нулями.
Заменить все чётные элементы матрицы нулями

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru