Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2016, 17:41   #1
ggjgj
Пользователь
 
Регистрация: 25.10.2016
Сообщений: 83
По умолчанию Удалить все строки, сумма элементов которых является двузначным числом.

Дан массив, содержащий целые числа, размерностью n на n. Использовать дополнительные массивы нельзя. Выполнить следующие действия:

Удалить все строки, сумма элементов которых является двузначным числом.
ggjgj вне форума Ответить с цитированием
Старый 24.11.2016, 18:51   #2
ggjgj
Пользователь
 
Регистрация: 25.10.2016
Сообщений: 83
По умолчанию Кое что попытался написать, но удаления не происходит. Отредактируйте пожалуйста, или покажите свой вариант

Код:
#include <iostream>
using namespace std;
int main() {
	int n, m, k, i, j;
	cout << "n="; cin >> n;
	cout << "m="; cin >> m;
	int **a = new int*[n];
	cout << "Vvedite massiv\n";
	for (int i = 0; i < n; i++)

	{
		a[i] = new int[m];
		for (int j = 0; j < m; j++)
			cin >> a[i][j];
	}
	
	for (int i = 0; i < n; ++i) {
		int s = 0;
		for (int j = 0; j < m; ++j)
			s += a[i][j];


		bool flag;
		for (i = 0; i < n; i++)

		{
			flag = false;
			for (j = 0; j < m; j++)
				if (s >= 10)
				{
					flag = true;
					break;
				}
			if (flag)
			{
				for (int k = i; k < n - 1; k++)
					a[k] = a[k + 1];
				n--;
				i--;
			}
		}
	}
		cout << "New massiv\n";
		for (i = 0; i < n; i++, cout << endl)
			for (j = 0; j < m; j++)
				cout << a[i][j] << "\t";
		for (i = 0; i < n; i++)
			delete[] a[i];
		delete[] a;
		system("pause");
		return 0;

	}
ggjgj вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В двумерном целочисленном массиве удалить все столбцы в которых четное количество нечетных элементов Дюша Метелкин Паскаль, Turbo Pascal, PascalABC.NET 1 21.03.2016 21:54
Нуждаюсь, язык С, С числовой множества A мощности n выбрать все подмножества, сумма элементов каждого из которых лежит в пределах FYNZIK Помощь студентам 0 16.02.2014 21:00
как удалить все строки в которых нет определенного символа? inogda_dobriy Microsoft Office Word 5 20.08.2013 23:43
Удалить из матрицы все столбцы, в которых нет отрицательных элементов(С++) Kristino4ka Помощь студентам 0 15.12.2012 17:48
в процедуре удалить строки, в которых все числа делят 240000 bananakilla Помощь студентам 0 12.12.2010 21:06