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

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

Восстановить пароль Регистрация
 
ViktorW
4 / 4 / 0
Регистрация: 20.10.2012
Сообщений: 21
20.10.2012, 16:31     Дан одномерный массив целых чисел напечатать все четные эелементы (посмотрете код) #1
Дан одномерный массив целых чисел напечатать все четные эелементы (посмотрете код)
Скажите, что я не правильно тут сделал
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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2012, 16:31     Дан одномерный массив целых чисел напечатать все четные эелементы (посмотрете код)
Посмотрите здесь:

C++ C++ Дан одномерный массив состоящий из целых чисел.
C++ Дан одномерный массив состоящий из целых чисел. C++
Дан одномерный массив,состоящий из n целых чисел. C++
C++ Дан одномерный массив состоящий из n целых чисел, надо сортировать элементы по уменьшению
Сформировать одномерный массив целых чисел, используя датчик случайных чисел, и распечатать массив. Удалить из массива все элементы, совпадающие с его C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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 << " ";    }
     }
}
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;
 }
 
}
Vourhey
Почетный модератор
6469 / 2244 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
21.10.2012, 02:38     Дан одномерный массив целых чисел напечатать все четные эелементы (посмотрете код) #4
Цитата Сообщение от ViktorW Посмотреть сообщение
Вот получилось, написал...
Не написал. У тебя не массив, а простой вывод счетчика цикла. int mas[100] можно убрать, ничего не изменится.
Цитата Сообщение от ViktorW Посмотреть сообщение
Выводит такие же числа как и у меня (-858993460) только 9 раз
Не удивительно. Кто будет инициализировать массив числами?
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;
 }
 
}
Vourhey
Почетный модератор
6469 / 2244 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
21.10.2012, 09:22     Дан одномерный массив целых чисел напечатать все четные эелементы (посмотрете код) #6
ViktorW, ага. Только нулевой индекс забыл.
ViktorW
4 / 4 / 0
Регистрация: 20.10.2012
Сообщений: 21
21.10.2012, 14:28  [ТС]     Дан одномерный массив целых чисел напечатать все четные эелементы (посмотрете код) #7
Вот надо такое жу написать, только для двухмерного массива, не подскажете как?
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;
}
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;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.10.2012, 00:06     Дан одномерный массив целых чисел напечатать все четные эелементы (посмотрете код)
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
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;
...
Надеюсь сами справитесь дальше?
Yandex
Объявления
22.10.2012, 00:06     Дан одномерный массив целых чисел напечатать все четные эелементы (посмотрете код)
Ответ Создать тему
Опции темы

Текущее время: 19:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru