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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2010, 23:04   #1
ribak_dvl
Новичок
Джуниор
 
Регистрация: 04.12.2010
Сообщений: 2
По умолчанию почему нули в масиве не удаляются?

Код:
#include "iostream.h"
void main()
{
	int mas[3][3];	///для заданной матрици н*н найти такие к  что к-я строка матрици совпадает с -м столбцом
    int maschis[3];//для хранения чисел к
  int i,j,m,n;
  n=3;
            for ( i=0;i<3;i++)
			for ( j=0;j<3;j++)
			cin>>mas[i][j];
int kol;
for(i=0;i<3;i++)//заполняем массив нулями
maschis[i]=0;
 for (i=0;i<3;i++)//внешний цикл
 {
	 kol=0;
		for (j=0;j<3;j++)
			if (mas[i][j]==mas[j][i])
			{
			kol++;
			if (kol==3)
				maschis[i]=i+1;//zapominaem v massiv nomera stolbcov
			}
 }
for(i=0;i<3;i++)//udalyaem nuli
{
if(maschis[i]==0)
{
	for(j=i;j<n-1;j++)
		maschis[j]=maschis[j+1];//надвигаем правую часть на удаляемый элемент
	n--;	
}
}		
           cout<<"  stroki:  ";//vivod
			for(j=0;j<3;j++)
				cout<<maschis[j];
			cout<<"  "<<endl;
 }
ribak_dvl вне форума Ответить с цитированием
Старый 05.12.2010, 08:27   #2
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Потому что переменная n нигде ничем не инициализирована и скорее всего равна 0
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Старый 05.12.2010, 12:50   #3
ribak_dvl
Новичок
Джуниор
 
Регистрация: 04.12.2010
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Greblin Посмотреть сообщение
Потому что переменная n нигде ничем не инициализирована и скорее всего равна 0
а это что тогда?

int maschis[3];//для хранения чисел к

int i,j,m,n;

n=3; //

for ( i=0;i<3;i++)
ribak_dvl вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не удаляются #Н/Д Dmitrii_V Microsoft Office Excel 6 01.09.2010 01:27
Не удаляются таблицы с примечанием Golovastik Microsoft Office Word 0 03.06.2010 17:18
Не удаляются лишние пробелы Neurogenus Общие вопросы C/C++ 12 13.05.2010 15:27
поиск в масиве Apis Паскаль, Turbo Pascal, PascalABC.NET 1 25.04.2010 23:36
Почему строки в компоненте ListBox программно удаляются, а визуально нет? Velross Компоненты Delphi 7 10.12.2009 19:35