Форум программистов, компьютерный форум 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...
C++ класс-контейнер Класс МАГАЗИН содержит массив объектов класса ТОВАРЫ. класс ТОВАРЫ содержит название товара, свидетельство качества, стоимость. класс ПОКУПАТЕЛЬ содержит перечень нужных товаров. Определить... http://www.cyberforum.ru/cpp-beginners/thread820625.html
Свинячья латынь( работа с С-строками ) C++
Задание такое: вводится строка и нудно ее перевести в такую латынь. Алгоритм такой: первую букву поставить в конец слова и добавить к концу слова "ау". Получается из слова "the" - "hetay", "computer"...
Как захватить звук с микрофона? C++
Собственно интересует тема топика. Наверное делается это так: создаётся какой - то буфер и начинается запись в него до тех пор, пока он не запольнится, далее буфер копируется куда надо, обнуляется и...
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
Почетный модератор
6485 / 2259 / 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;
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru