0 / 0 / 0
Регистрация: 17.01.2012
Сообщений: 4
1

Для каждой строки двумерного массивa найти номер первого отрицательного элемента и записать в новый массив

01.06.2014, 10:19. Показов 1616. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан массив размером nxn, элементы которого целые числа. Для каждой строки найти номер первого отрицательного элемента и записать данные в новый массив.

Пробовал сам, но не очень получается, думаю задача несложная, но сам я учил только Бейсик и то 25 лет назад.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.06.2014, 10:19
Ответы с готовыми решениями:

Массив: Для R(m,n), 1<(m,n)<10, найти в каждом столбце номер первого отрицательного элемента
Написать программу для ввода , обработки и печати матрицы Для R(m,n), 1&lt;(m,n)&lt;10, найти в каждом...

Двумерный массив. Найти номер первого из столбцов, не содержащих ни одного отрицательного элемента.
Ребята помагите составить программу)) Дана вещественная прямоугольная матрица A, размером nxm....

Одномерный массив. Найти номер первого отрицательного элемента, который по модулю меньше максимального числа
Здравствуйте. Очень надеюсь на вашу помощь. Есть задание:Найти номер первого отрицательного...

Найти номер первого отрицательного элемента
Найти номер первого отрицательного элемента массива С и множество предшествующих элементов массива

5
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,561
Записей в блоге: 1
01.06.2014, 13:56 2
Лучший ответ Сообщение было отмечено Хендехох как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Var A:array[1..20,1..20] of integer;
    B:array[1..20] of integer;
    i,j,n:byte;
Begin
    Randomize;
    write('N: ');readln(n);
    For i:=1 to n do
    Begin
      For j:=1 to n do
      Begin
        A[i,j]:=random(31)-15;
        if (A[i,j]<0)and(B[i]=0) then B[i]:=j;
        write(A[i,j]:4);
      End;
      writeln;
    End;
    writeln('Полученный массив');
    For i:=1 to n do
     write(B[i]:4);
    readln;
End.
0
399 / 378 / 408
Регистрация: 14.09.2013
Сообщений: 1,204
01.06.2014, 16:31 3
Pascal
1
(B[i]=0)
можно пояснение?
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
01.06.2014, 16:38 4
Просто нужно инициировать массив В
Pascal
1
2
write('N: ');readln(n);
for i:=1 to n so b[i]:=0;
0
399 / 378 / 408
Регистрация: 14.09.2013
Сообщений: 1,204
01.06.2014, 16:53 5
Цитата Сообщение от Puporev Посмотреть сообщение
Просто нужно инициировать массив В
аа понял.
0
0 / 0 / 0
Регистрация: 17.01.2012
Сообщений: 4
02.06.2014, 19:16  [ТС] 6
Большое спасибо! Вроде все работает..
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2014, 19:16
Помогаю со студенческими работами здесь

Найти номер первого отрицательного элемента деленного на 5 с остатком 2
я делаю его через n mod 5=2 но что то не получается помогите пожалуйста составить программу и блок...

Найти номер первого отрицательного элемента, делящегося на 5 с остатком 2
Дан массив целых чисел. Найти номер первого отрицательного элемента,делящегося на 5 с остатком...

Найти номер первого отрицательного элемента, делящегося на 5 с остатком 2.
Найти номер первого отрицательного элемента, делящегося на 5 с остатком 2. я составила программу...

Найти номер первого из столбцов, не содержащих ни одного отрицательного элемента
Задать целочисленную прямоугольную матрицу. Найти номер первого из столбцов, не содержащих ни...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru