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

Ошибка в поиске первого положительного элемента - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужны советы по задачам http://www.cyberforum.ru/cpp-beginners/thread820628.html
У меня при написании программ возникли проблемы. 1)в программе где я работаю со списками: #include <conio.h> #include <stdio.h> #include <iostream> using namespace std; struct STack { int *number;
C++ класс-контейнер Класс МАГАЗИН содержит массив объектов класса ТОВАРЫ. класс ТОВАРЫ содержит название товара, свидетельство качества, стоимость. класс ПОКУПАТЕЛЬ содержит перечень нужных товаров. Определить необходимые данные, конструкторы, деструкторы и методы работы с элементами данных. Осуществить покупку и определить стоимость товаров согласно перечню. класс я создал но как покупку сделать и стоимость... http://www.cyberforum.ru/cpp-beginners/thread820625.html
Свинячья латынь( работа с С-строками ) C++
Задание такое: вводится строка и нудно ее перевести в такую латынь. Алгоритм такой: первую букву поставить в конец слова и добавить к концу слова "ау". Получается из слова "the" - "hetay", "computer" - "omputercay" и тд. Вроде бы все должно работать, но программа виснет. Подскажите, где у меня ошибка. #include <iostream> #include <cstring> char* latin( char* ); int main() { char a; ...
Как захватить звук с микрофона? C++
Собственно интересует тема топика. Наверное делается это так: создаётся какой - то буфер и начинается запись в него до тех пор, пока он не запольнится, далее буфер копируется куда надо, обнуляется и запись начинается заново. Собственно, как это можно реализовать? Желательно без SDL или DirectShow.
C++ Чтение из файла и занесение в массив http://www.cyberforum.ru/cpp-beginners/thread820614.html
Народ помогите пожалуйста! Есть текстовый файл, в него записаны числа 0.1 0.2 0.3(каждое на новой строке). Нужно открыть файл посчитать количество элементов и занести их в массив, а затем заново считать из файла значения и занести их в созданный ранее массив. Понимаю что задача легкая но проблема стоит в том что я абсолютно не знаком с языком С++, но реализация нужна именно на нем. Если не...
C++ Система диф. уравнений Решить систему дифференциальных уравнений {y'= y+z+x ниже z'=-4y-3z+2x ,при y(0)=1, Z(0)=0 с заданным шагом h на отрезке , введенных с клавиатуры. подробнее

Показать сообщение отдельно
Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
28.03.2013, 00:35     Ошибка в поиске первого положительного элемента
Что-нибудь вроде того...
C++
1
2
3
4
5
    bool found = false;
    for (i = 0; i < n && !found; ++i)
        for (j = 0; j < m && !found; ++j)
                found = (M[i][j]>0);
    if(found) cout<<"1 положительный элемент="<<M[i-1][j-1]<<endl;
Добавлено через 6 минут
Если сильно желать и хотеть без дополнительной переменной, то так, как один из кривых вариантов:
C++
1
2
3
4
    for (i = 0; i < n; ++i)
      for (j = 0; j < m; ++j)
        if(M[i][j]>0) i+=n,j+=m;
    if(i>=n) cout<<"1 положительный элемент="<<M[i-(n+1)][j-(m+1)]<<endl;
 
Текущее время: 23:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru