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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.11.2009, 22:42   #1
Graf Xandr
Пользователь
 
Регистрация: 03.12.2008
Сообщений: 58
Печаль VS 2008 C++, удаление из массива

Приветствую. Задача проста - следует уплотнить массив, удалив из него нулевые столбцы и строчки.
Привожу то, что писал (не работает в вижуал студио, ну и ошибки есть конечно, опыт небольшой):
Код:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
	int n,m,r,i,j;
	cout<<"n="; cin>>n;
	cout<<"m="; cin>>m;
	int b[100][100];
	for (i=1; i<=n; i++)
		for (j=1; j<=m; j++)
		{
			cout<<"b["<<i<<"]["<<j<<"]="; cin>>b[i][j];
		}
		for (j=1; j<=m; j++)
			for (i=1; i<=n; i++)
				if (b[j][i]=0) r=j || r=i;
		{
			for(j=r; j<=m-1; j++)
				for(i=r; i<=n-1; i++){ b[i][j]=b[i+1][j+1];
			cout<<b[i][j]<<endl ;
			}
		}
				 for (i=1; i<=n; i++)
					for (j=1; j<=m; j++)
						cout<<b[i][j];
		getch(); 
}
Спасибо всем за помощь заранее.
Graf Xandr вне форума Ответить с цитированием
Старый 18.11.2009, 10:53   #2
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

Опыт дело наживное и приходит если что-то делаем.
Код:
for (i=1; i<=n; i++)
		for (j=1; j<=m; j++)
Индексация массивов в С и С++ начинается с 0, т.е
b[0][0], b[0][1], и т.д. Дальше
Код:
for (i=1; i<=n; i++)
    if (b[j][i]=0) 
    r=j || r=i;
Что будет в результате этих действий? Получается если один из элементов строки =0 (т.е ему присвоили значение 0?), то
Код:
r=j || r=i;
совсем непонятное действие.
В С и С++ знак = это присвоение значения, знак == это сравнение на равенство.
Неприятности приходят и уходят, а жизнь продолжается!

Последний раз редактировалось Sweta; 18.11.2009 в 11:19.
Sweta вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление динамического массива Сергей089 Общие вопросы C/C++ 3 08.03.2009 13:13
Удаление элемента из массива Ozerich PHP 10 14.02.2009 02:21
Удаление элемента динамического массива Dogmat Помощь студентам 6 13.07.2008 14:33
Удаление элемента массива chiffa Общие вопросы Delphi 1 03.01.2008 19:24
Удаление строк массива по условию Lexakazanskij Паскаль, Turbo Pascal, PascalABC.NET 9 12.09.2007 20:32