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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.85
Мария55593
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 73
#1

удаление элементов из двумерного массива - C++

02.03.2012, 22:36. Просмотров 1890. Ответов 1
Метки нет (Все метки)

в двумерном массиве, элементы которого- целые числа, удалить все строки, в которых нет ни одного чётного элемента.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2012, 22:36     удаление элементов из двумерного массива
Посмотрите здесь:
Удаление строки из двумерного массива C++
Удаление строк из двумерного массива C++
Удаление двумерного динамического массива MSVS C++
Корректное удаление двумерного динамического массива C++
C++ Удаление двумерного динамического массива символов
C++ Удаление двумерного динамического массива из памяти
Правильное удаление динамического двумерного массива C++
Удаление двумерного динамического массива (матрицы) C++
C++ Удаление строки или столбца из двумерного массива
Удаление колонки (столбца) из динамического двумерного массива C++
C++ Правильное удаление двумерного динамического массива ( нужен ли delete[] array )
C++ количество четных элементов одномерного массива до числа равному а, Определить количество нечетных элементов двумерного массива

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikola-BLR
47 / 47 / 7
Регистрация: 27.12.2011
Сообщений: 65
03.03.2012, 00:40     удаление элементов из двумерного массива #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
#include <iostream>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"rus");//чтобы русский алфавит не выводился в консоль кракозябрами
    int massiv[5][5]={{1,1,1,1,1},{2,2,2,2,2},{3,3,3,3,3},{4,4,4,4,4},{5,5,5,5,5}};
    bool deleteString[5]={0,0,0,0,0};
    cout << "Из массива\n";
    for (int i=0; i<5; i++)
    {
        for (int j=0; j<5; j++) cout << massiv[i][j] << " ";
        cout << endl;
    }
    cout << "удалим строки, которые не содержат чётные элементы\n";
    for (int i=0; i<5; i++) for (int j=0; j<5; j++) if (massiv[i][j]%2 != 0) deleteString[i]=1;//отмечаем строки, которые хотим удалить
    cout << "И получим массив\n";
    for (int i=0; i<5; i++)
    {
        for (int j=0; j<5; j++) if (deleteString[i]==0) cout << massiv[i][j] << " ";
        if (deleteString[i]==0) cout << endl;
    }
    return 0;
}
Ответ Создать тему
Опции темы

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