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

Выяснить, имеются ли в матрице ненулевые элементы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать стратегий обработки возможных ошибок времени исполнения http://www.cyberforum.ru/cpp-beginners/thread821330.html
Добрый день. Нужна помощь. Задание: Выделить фрагмент оперативной памяти и реализовать не менее трех различных стратегий обработки возможных ошибок времени исполнения. Нужно помочь с кодом. Все ли в нем адекватно, что можно исправить\изменить. В данный момент код не устраивает так как (комментарий преподавателя): "Первая функция совершенно бессмысленна. Да и стратегия тут всего одна на...
C++ Ввести число(трехзначное), и вывести одинаковые в нем числа Помогите сделать.. Ввести число(трехзначное), если в нем есть одинаковые числа то вывести какие именно. http://www.cyberforum.ru/cpp-beginners/thread821328.html
вызовы конструкторов C++
обьясните вызов конструторов #include <iostream> using namespace std; class ar { int *p; int size; public:
Записать в предложении символы самого короткого слова в обратном порядке C++
Помогите пожалуйста!:cry: Нужно записать в предложении символы самого короткого слова (всех слов, если их несколько) в обратном порядке. Длинна предложения не должна превышать 30 символов. Заранее спасибо!
C++ Доступ из одного класса в другой http://www.cyberforum.ru/cpp-beginners/thread821303.html
Мучаюсь полдня. Помогите. Суть такая. Есть два класса PictureForm и LevelForm. Как из класса LevelForm вызвать функцию класса PictureForm так, чтобы в этой функции я мог использовать переменный класса PictureForm. Точнее использовать то я могу, но их значения обнуляются. В классе PictureForm инициализирую переменную (в PictureForm.h она объявлена : int temp; ) temp = 100; И как теперь её...
C++ Класс объявление с элементом типа класс Текст Необработанное исключение в "0x770015de" в "FAQ.exe": 0xC0000005: Нарушение прав доступа при записи "0xabababab". подробнее

Показать сообщение отдельно
Twas
1 / 1 / 0
Регистрация: 20.06.2012
Сообщений: 28
28.03.2013, 18:59     Выяснить, имеются ли в матрице ненулевые элементы
Цитата Сообщение от AnnieB Посмотреть сообщение
вот это меня и пугает... как это можно исправить?
Ну, например, ввести переменную, которая при появлении нулевого элемента получит значение индекса. Если она это значение получила, цикл прервать. После цикла, если переменная равна нулю - нулевых элементов нет, если не равна - есть, и она же - индекс элемента.
Поскольку массив двумерный - нужны 2 такие переменные.
Как-то так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int r, c;
r=c=-1;
for (i=0; i<raws; i++)
{
for (j=0; j<columns; j++)
{
if (a[raws][columns]==0)
{
r=raws; c=columns;
break;
}
}
}
if (r==-1 || c==-1)
{
cout<<"Elementov net\n"'
}
else
{
cout<<a[r][c]<<endl;
}
Добавлено через 6 минут
У меня после cout<<"Elementov net\n"' пропущена точка с запятой, а редактировать уже не дает.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru