сап двачя гуманитарий , не понимаю информатику.нужно составить алгоритм,ну,или хотя бы объяснить,как его составлят.
бамп
Какой язык? если паскаль то иди нахуй
>>141965979Никакой.
>>141965979Блок-схема нужна.
>>141965861 (OP)Начинаем с первой строки. Если данный элемент отрицательный, то мы переходим на следующую строку или заканчиваем алгоритм, если данная строка последняя. Если данный элемент положительный и не последний в строке, смотрим на следующий элемент. Если данный элемент положительный и последний в строке, выводим номер строки и переходим на следующую строку, если данная строка не последняя.
>>141965861 (OP)>>141965979> Нужно составить алгоритм> Какой язык.> Алгоритм> ЯзыкПиздец дебилы тут сидят.
>>141966262Что в пустых должно быть?
>>141965861 (OP)>гуманитарий>информатика>программированиеТебя туда под пистолетом запихали?
>>141967103Я блок-схемы не знаю. Если элемент отрицательный, пусть переход на следующую строку сразу осуществляется. Если элемент положительный, пусть ещё будет проверка на то, последний ли это элемент. Если последний - вывод номера строки, иначе следующий элемент.
>>141967103Где-то я видел эти ромбики-квадратики. Вспомнил, FlowCode же.
>>141967536Это UML диаграмма дибилушка
>>141967277Я не прохожу программированиеПросто алгоритмы.У меня и матан будетЭто странно,но зачем у технарей порой в программе философия и культурология,а у гум мат.анализ
>>141965861 (OP)>я гуманитарийТы анон не осиливший естественные науки.Умеющий много пиздеть и не по делу.
Бля, какой же ты тупой, там же даже понимать нечего, просто включи ебаную лонику и причинно-следственные связи. Гуманитарий он, блядь, это не оправдание для того чтобы быть умственно отсталым
>>141967796Неправда,вы все врете
>>141967903я знаю ,как это надо делать,но не могу это записать в виде блок-схемы.
>>141966340еще один гомунитарий, блять
>>141968168ну видимо - это ты. не знать что такое алгоритм...
Анон, а почему бы не подумать в рамках функционального программирования?Ведь что такое двумерный массив? Верно, это список списков. Каждый вложенный список - это строка твоя. Вот тебе алгоритм:1) Каждый вложенный список отфильтровать, оставив отрицательные элементы2) Применить к каждому вложенному списку функцию, которая вернет пару из индекса вложенного списка и (1)3) Отфильтровать внешний список, чтобы он содержал только элементы, где вторая часть пары равна нулю4) Применить функцию к каждому элементу внешнего списка, которая бы доставала первый элемент (индекс строки) из каждой пары.5) ????6) PROFITВот тебе однострочник на петухоне (знаю, что можно красивее, но 1000 лет не писал на нем): a =[[1,2,3],[-4,-5,-6],[1,-2,6],[4,4,4]]map(lambda x: x[0], filter (lambda x: not x[1], [(a.index(y), len(filter(lambda x: x < 0, y))) for y in a]))
>>141974681Ну да, к (1) нужно еще применить функцию, которая длину отфильтрованной строки вернет, да
>>141968095int array[N][M];for (int i = 0, i<N, i++){ for (int j = 0, j<M, j++){ if (array[N][M]<0){ break; } else { cout << N << endl; } }}Вот тебе схема. В квадратики то сам раскидаешь?
>>141975013int array[N][M];for (int i = 0, i<N, i++){for (int j = 0, j<M, j++){if (array[N][M]<0){break;}}cout << N << endl;}самофикс*
>>141975013Говно, он у тебя будет выводить номер строки каждый раз, когда встретит ненулевой элемент.
>>141975126>>141975113
>>141975113Еще большее говно, теперь он будет вообще каждый раз писать номер строки
>>141975165break тебя выведет только из внутренного цикла, внешний норм продолжитсяИмперативо-петухи могут писать так:int array[N][M];for (int i = 0, i<N, i++){bool flag = true;for (int j = 0, j<M, j++){if (array[N][M]<0){flag = false;break;}}if (flag) cout << i << endl;}>>141974681-кун
>>141975622Вот с кем я сижу на одной борде.