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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
Kalanxoe
0 / 0 / 0
Регистрация: 07.11.2010
Сообщений: 17
#1

Ввести двумерный массив целых чисел размерностью 2 на 4. Заменить все четные элементы на 0 - C++

07.11.2010, 18:22. Просмотров 1210. Ответов 4
Метки нет (Все метки)

Ввести двумерный массив целых чисел размерностью 2 на 4. Заменить все четные элементы числом 0.
Буду благодарен за помощь и поддержку.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2010, 18:22     Ввести двумерный массив целых чисел размерностью 2 на 4. Заменить все четные элементы на 0
Посмотрите здесь:

C++ Дан одномерный массив целых чисел напечатать все четные эелементы (посмотрете код)
C++ Программа, которая вводит c клавиатуры двумерный квадратный массив целых чисел, заменяет все отрицательные элементы главной диагонали на сумму всех эл
Дано двумерный массив целых чисел. Все нечетные элементы заданного массива заменить суммой номеров их строки и столбца C++
C++ Задана матрица целых чисел. Найти номера строк, все элементы которых четные
C++ В матрице целых чисел заменить все отрицательные элементы нулями
C++ Создать и вывести на экран двумерный массив целых чисел размерностью 3х3
C++ В последовательности целых чисел заменить все элементы, меньшие заданного числа
C++ Векторы. Дана последовательность целых чисел. Заменить все четные элементы на Х
Ввести массив и заменить все нулевые элементы последним элементом массива C++
C++ Дан двумерный массив целых чисел. В пятой строке имеются элементы, равные 13!
C++ Удалить из массива целых чисел все нули. Сформировать два новых массива. В первый массив переписать все четные

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mansp
18 / 18 / 0
Регистрация: 07.11.2010
Сообщений: 136
07.11.2010, 19:38     Ввести двумерный массив целых чисел размерностью 2 на 4. Заменить все четные элементы на 0 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include "stdafx.h"
#include "iostream"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int i=0;
int j=0;
int mass [2][4];
for (; i<2; i++)
{
    j=0;
    for(;j<4;j++)
        {
            cin>>mass[i][j];
        }
 
}
i=0;
 
for(;i<2;i++)
{
    j=0;
    for(;j<4;j++)
    {
        if mass[i][j]%2==0;
        cout<<mass[i][j]<<"parnoe chislo"<<endl;
 
    }
}
}
попробуй это. должно работать хотя ещо не проверял
Kalanxoe
0 / 0 / 0
Регистрация: 07.11.2010
Сообщений: 17
07.11.2010, 20:25  [ТС]     Ввести двумерный массив целых чисел размерностью 2 на 4. Заменить все четные элементы на 0 #3
Проверил,все кульна ) Только одна непонятная синтаксическая ошибочка ,вот что пишет: синтаксическая ошибка: идентификатор "mass"

Добавлено через 12 минут
Как бы ошибку исправил,только вот не понял,заменяются ли четные элементы на 0
M128K145
Эксперт C++
 Аватар для M128K145
8277 / 3496 / 143
Регистрация: 03.07.2009
Сообщений: 10,707
07.11.2010, 21:41     Ввести двумерный массив целых чисел размерностью 2 на 4. Заменить все четные элементы на 0 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
int main()
{
    const int n = 4, m = 2;
    int mas[n][m];
    int i, j;
    for(i = 0; i < n; ++i)
        for(j = 0; j < m; ++j)
            std::cin>>mas[i][j];
    for(i = 0; i < n; ++i)
        for(j = 0; j < m; ++j)
            if(!(mas[i][j] & 1))
                mas[i][j] ^= mas[i][j];
    for(i = 0; i < n; ++i, std::cout<<std::endl)
        for(j = 0; j < m; ++j)
            std::cout<<mas[i][j]<<' ';
    return 0;
}
Kalanxoe
0 / 0 / 0
Регистрация: 07.11.2010
Сообщений: 17
07.11.2010, 22:02  [ТС]     Ввести двумерный массив целых чисел размерностью 2 на 4. Заменить все четные элементы на 0 #5
Спасибо за помощь.
Yandex
Объявления
07.11.2010, 22:02     Ввести двумерный массив целых чисел размерностью 2 на 4. Заменить все четные элементы на 0
Ответ Создать тему
Опции темы

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