Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ViktorW
4 / 4 / 0
Регистрация: 20.10.2012
Сообщений: 21
#1

Дан одномерный массив целых чисел напечатать все четные эелементы (посмотрете код) - C++

20.10.2012, 16:31. Просмотров 690. Ответов 9
Метки нет (Все метки)

Дан одномерный массив целых чисел напечатать все четные эелементы (посмотрете код)
Скажите, что я не правильно тут сделал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
using namespace std;
 
int main()
{
 int mas[10], ch;
 for (int i = 0; i < 10; i++)
 {
     if(mas[i]/2)
     {
         ch=mas[i];
     }
 }
 cout << ch;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2012, 16:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дан одномерный массив целых чисел напечатать все четные эелементы (посмотрете код) (C++):

Дан массив целых чисел. Вывести все четные элементы массива, стоящие на нечетных местах - C++
Не могу понять как это сделать :(

Дан массив целых чисел из 10 элементов.Все элементы кратные 10 заменить 0;Все нечетные элементы удвоить, а четные уменьшить на 2; - C++
Дан массив целых чисел из 50 элементов. Все элементы кратные 10 заменить 0; Все нечетные элементы удвоить, а четные уменьшить на 2; ...

C++ Дан одномерный массив состоящий из целых чисел. - C++
Дан одномерный массив,состоящий из целых чисел. Найти количество элементов массива,значения которых больше заданного числа А и кратных 5....

C++ Дан одномерный массив состоящий из целых чисел. - C++
Дан одномерный массив состоящий из целых чисел.Найти количество элементов массива,значения которых больше заданного числа А и кратных 5. ...

Дан одномерный массив,состоящий из n целых чисел. - C++
C++ Дан одномерный массив , состоящий из n целых чисел. Преобразовать массив таким образом, чтобы сначала располагались все...

Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец массива - все нечетные - C++
Помогите, пожалуйста. &gt;&gt;&quot;Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец...

9
polyaKIDze
63 / 63 / 12
Регистрация: 16.07.2012
Сообщений: 147
21.10.2012, 00:09 #2
C++
1
2
3
4
5
6
7
8
for (int i = 0; i < 10; i++)
{
     if(mas[i] % 2 == 0)
     {
         cout << mas[i]; 
         cout << " ";    }
     }
}
0
ViktorW
4 / 4 / 0
Регистрация: 20.10.2012
Сообщений: 21
21.10.2012, 02:32  [ТС] #3
всё равно не работает как надо. Выводит такие же числа как и у меня (-858993460) только 9 раз

Добавлено через 43 минуты
Вот получилось, написал...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
using namespace std;
 
int main()
{
 int mas[100];
 for (int i = 1; i < 101; i++)
 {
     if(i%2==0)
     cout << i << endl;
 }
 
}
0
Vourhey
Почетный модератор
6485 / 2259 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
21.10.2012, 02:38 #4
Цитата Сообщение от ViktorW Посмотреть сообщение
Вот получилось, написал...
Не написал. У тебя не массив, а простой вывод счетчика цикла. int mas[100] можно убрать, ничего не изменится.
Цитата Сообщение от ViktorW Посмотреть сообщение
Выводит такие же числа как и у меня (-858993460) только 9 раз
Не удивительно. Кто будет инициализировать массив числами?
1
ViktorW
4 / 4 / 0
Регистрация: 20.10.2012
Сообщений: 21
21.10.2012, 03:05  [ТС] #5
Вот так надо?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
using namespace std;
 
int main()
{
    int mas[10]={1,2,3,4,5,6,7,8,9,10};
 for (int i = 1; i < 10; i++)
 {
     if(mas[i]%2==0)
     cout << mas[i] << endl;
 }
 
}
0
Vourhey
Почетный модератор
6485 / 2259 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
21.10.2012, 09:22 #6
ViktorW, ага. Только нулевой индекс забыл.
1
ViktorW
4 / 4 / 0
Регистрация: 20.10.2012
Сообщений: 21
21.10.2012, 14:28  [ТС] #7
Вот надо такое жу написать, только для двухмерного массива, не подскажете как?
0
polyaKIDze
63 / 63 / 12
Регистрация: 16.07.2012
Сообщений: 147
21.10.2012, 16:00 #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using namespace std;
 
int main()
{
  int mas[10][10];
  
  for (int i = 0; i < 10; ++i)
    for (int j = 0; j < 10; ++j)
      mas[i][j] = i + j; //либо другая любая инициализация
  
  for (int i = 0; i < 10; ++i)
    for (int j = 0; j < 10; ++j)
      if((mas[i][j]%2) == 0)
        cout << mas[i][j] << endl;
}
1
ViktorW
4 / 4 / 0
Регистрация: 20.10.2012
Сообщений: 21
21.10.2012, 23:26  [ТС] #9
ВОт это мы заполняем ячейки массива, так?
for (int i = 0; i < 10; ++i)
for (int j = 0; j < 10; ++j)
А вот это я не пойму, почему так...
mas[i][j] = i + j;
0
polyaKIDze
63 / 63 / 12
Регистрация: 16.07.2012
Сообщений: 147
22.10.2012, 00:06 #10
ViktorW, верно. Заполняем эл-ты массива следующим образом:
a[0][0] = 0 + 0 = 0;
a[0][1] = 0 + 1 = 1;
a[0][2] = 0 + 2 = 2;
...
a[n][n] = n + n = 2*n;

Если хотите можно заполнять рандомно эл-ты:
C++
1
2
3
4
5
6
7
#include <stdlib.h>
#include <time.h>
...
srand(time(NULL));
...
a[i][j] = rand () % 100;
...
Надеюсь сами справитесь дальше?
1
22.10.2012, 00:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.10.2012, 00:06
Привет! Вот еще темы с ответами:

Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец массива - все нечетные - C++
Помогите, пожалуйста. &gt;&gt;&quot;Дан одномерный массив А, состоящий из N элементов. Сколько значений элементов встречается в массиве по 3...

Дан одномерный массив А с n целых числел. Нужно подсчитать количество нечетных чисел - C++
1. Дан одномерный массив А с n целых числел. Нужно подсчитать количество нечетных чисел.

Дан одномерный массив состоящий из n целых чисел, надо сортировать элементы по уменьшению - C++
Дан одномерный массив состоящий из n целых чисел, надо сортировать элементы по уменьшению (если возможно, то с обяснениями)

Дан одномерный массив состоящий из n целых чисел, надо: вычеслить сумму положительных элементов - C++
Дан одномерный массив состоящий из n целых чисел, надо: вычеслить сумму положительных элементов


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

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

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