Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
3 / 2 / 3
Регистрация: 11.08.2016
Сообщений: 90
1

Заполнение массива четными цифрами

30.10.2016, 14:30. Просмотров 820. Ответов 2
Метки нет (Все метки)


Всем привет) Подскажите пожалуйста. Задача:
Заполнение массива из 10 элементов четными цифрами от0 до10.
C++
1
2
3
4
5
6
7
8
9
10
11
int n=0;
    int mas[10];
    for(int i=0; i<=10; i++){
        n++;
        if(n%2 == 0){
            mas[i] = n;
        }
    }
    for(int i=0; i<=10; i++){
        cout<<mas[i];
    }
Выводит набор цифр.. не то что надо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.10.2016, 14:30
Ответы с готовыми решениями:

Заполнение массива цифрами от 1 до 8
Здравствуйте, есть массив который создается динамически, его максимальный размер 1 - 8 в каждой...

Заполнение массива 6*6 цифрами от 1 до 36
Заполнить массив 6*6 цифрами от 1 до 36 по следующей схеме 1 36 35 33 30 26 2 3 34 32 29 25 4 5...

Заполнение массива введенными цифрами
Всем доброго суток времени. Столкнулся с такой проблемой. С клавиатуры вводятся циры и сразу...

Посчитать количество трехзначных чисел с четными цифрами
А также среди этих найденных чисел найти те,которые делятся нацело на произведение своих цифр. Мне...

2
281 / 235 / 114
Регистрация: 07.09.2016
Сообщений: 587
30.10.2016, 14:34 2
а что надо?
вы в нечетные ячейки записали четные значения. а четные ячейки не инициализировали никак и там всякий хлам должен быть.
0
3 / 2 / 3
Регистрация: 11.08.2016
Сообщений: 90
30.10.2016, 15:30  [ТС] 3
Цитата Сообщение от DU3 Посмотреть сообщение
вы в нечетные ячейки записали четные значения. а четные ячейки не инициализировали никак и там всякий хлам должен быть.
Хм, я вас частично понял
То есть что бы мне просто вывелись нечетные числа, то мне нужно как то инициализировать четные ячейки, что бы не было там хлама, как вы говорите.
Я попробовал сделать так:
C++
1
2
3
4
5
6
                if(n%2 == 0){
            mas[i] = n;
        }
        else{
            mas[i]=0;
        }
И получается вместо всего хлама выводятся нули, среди которых четные числа. А как тогда сделать, что бы выводились, только четные числа без нулей? Что тогда нужно присвоить тем ячейкам?
Спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2016, 15:30

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Заполнение текстового файла случайными буквами и цифрами
Добрый день, столкнулся с проблемой при заполнении текстового документа случайными буквами и...

Ввести n положительных целых чисел. Найти количество чисел, записанных только четными цифрами
Всем привет.Я делаю лабу по программированию,только начала знакомиться с++,с остальными заданиями...

Удалить из массива целых чисел все нули. Сформировать два новых массива. В первый переписать все элементы данного массива с четными номерами, во второ
Удалить из массива целых чисел все нули. Сформировать два новых массива. В первый переписать все...

Создание массива двумя цифрами
Здравствуйте. Есть такой вопрос: нужно создать массив 3 на 3 и заполнить его только 1ми и 0ми...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.