Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Notty
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 30
1

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

15.11.2011, 21:05. Просмотров 917. Ответов 9
Метки нет (Все метки)

Подскажите плз, мне нужно написать программу, которая будет находить в двухмерном массиве номер первого отрицательного элемента
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<time.h>
 
int main()
 
{
 int i,j,n,m,t,k;
srand(time(NULL));
 printf("Vveditb N:"); scanf("%i",&n);
 printf("Vveditb M:"); scanf("%i",&m);
 int R[10][10],v[m];
 printf("Matrutcja\n");
 for (i=0;i<n;printf("\n"),i++)
 for (j=0;j<m;printf("%3i",R[i][j]),j++) R[i][j]=rand()%50-10;
 printf("\n");
  
for (j=0;j<n;j++)
{
k=0;
for (i=0;i<m; i++)
    {
           if (R[i][j]<0) k=i;             
    }
             printf("\nStovbec #%i ",j);
      printf("\tPozucij %i",k);               
}
getch();
return 0;
 
}
Но мне нужно первого элемента, помню есть какая-то функция, если находится то что надо, она обрывает цикл, подскажите и как ее в программе написать
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2011, 21:05
Ответы с готовыми решениями:

Найти номер первого отрицательного элемента и первого положительного элемента
В массиве из 25 элементов найти номер первого отрицательного элемента и первого положительного...

Найти номер первого max элемента массива среди положительных, расположенных до первого отрицательного
Найти номер первого максимального элемента среди положительных элементов, расположенных до первого...

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

На главной диагонали матрицы определить номер первого отрицательного элемента
На главной диагонали матрицы B размера m*m определить номер первого отрицательного элемента. Строку...

Найти номер первого минимального элемента среди положительных, расположенных до первого элемента, кратного 5
Найти номер первого минимального элемента среди положительных элементов, расположенных до первого...

9
aeshes
443 / 206 / 21
Регистрация: 07.10.2011
Сообщений: 462
15.11.2011, 21:06 2
Может, вам нужен break?
1
Notty
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 30
15.11.2011, 21:09  [ТС] 3
а как его тут написать?)
C
1
2
3
4
5
6
7
for (j=0;j<n;j++)
{
k=0;
for (i=0;i<m; i++)
    {
           if (R[i][j]<0) k=i;             
    }
ну если нашлось то что надо, оборвать цикл
0
go
Эксперт С++
3637 / 1369 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
15.11.2011, 21:10 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Просто в цикле
C
1
2
if ( R[i][j]<0)
    break;
Добавлено через 45 секунд
C
1
2
3
4
5
6
for (j=0;j<n;j++)
 
 
for (i=0;i<m; i++)
    
           if (R[i][j]<0) break;
1
15.11.2011, 21:10
Notty
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 30
15.11.2011, 21:59  [ТС] 5
это оно) спасибо)

Добавлено через 44 минуты
помогите еще, пожалуйста, отсортировать строки массива по убыванию значений их первых элементов.
0
go
Эксперт С++
3637 / 1369 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
15.11.2011, 22:12 6
Цитата Сообщение от Notty Посмотреть сообщение
отсортировать строки массива по убыванию значений их первых элементов.
Сортируйте как одномерный массив, фиксируя самый левый индекс.
1
Notty
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 30
15.11.2011, 22:26  [ТС] 7
ага, понятно, спасибо)))
0
go
Эксперт С++
3637 / 1369 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
15.11.2011, 22:35 8
Notty, вот посмотрите Написать функцию сортировки пузырьком массива
0
Trower
0 / 0 / 0
Регистрация: 28.11.2011
Сообщений: 2
04.12.2011, 22:02 9
int R[10][10],v[m], где v объявлена компилятор выдает ошибку
0
go
Эксперт С++
3637 / 1369 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
04.12.2011, 22:32 10
Trower, размер массива - константа (хотя в стандарте уже это обошли, но компилятор, как видите, не пропустил)

Добавлено через 29 секунд
исправляйте
0
04.12.2011, 22:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2011, 22:32

Найти номер первого минимального элемента среди положительных элементов, размещенных правее первого 0
Найти номер первого минимального элемента среди положительных элементом размещених правее первого...

Найти номер последнего минимального элемента средиэлементов, меньших Т1 и расположенных до первого элемента, большего Т2
Работает правильно ,только если встречает число &gt;=Т2. В другом случае выводит номер,равный...

Найти номер первого положительного элемента массива
Помогите пожалуйста, вот код но он выводит неправильный номер, в чем ошибка?...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru