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

Найти номер первой из строк, содержащих хотя бы один положительный элемент! - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.73
Furia
 Аватар для Furia
1 / 1 / 0
Регистрация: 27.10.2011
Сообщений: 10
27.10.2011, 12:56     Найти номер первой из строк, содержащих хотя бы один положительный элемент! #1
кто может помогите пожалуйста, решить задачу на с++ с функциями! вот условие:
Найти номер первой из строк, содержащих хотя бы один положительный элемент!
Зарание спс))))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2011, 12:56     Найти номер первой из строк, содержащих хотя бы один положительный элемент!
Посмотрите здесь:

Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями. Найти номер первой из строк, содержащих хотя бы один положительный эле C++
Найти номер первой из строк, содержащих хотя бы один положительный элемент. C++
Уплотнить матрицу,удаляя из нее строки и столбцы, заполненные нулями.Найти номер первой из строк,содержащих хотя бы один положительный элемент C++
Найти номер второй из строк,содержащих хотя бы один отрицательный элемент C++
C++ В квадратной матрице найти сумму модулей элементов в строках, содержащих хотя бы один отрицательный элемент; определить номер 1ой строки с 0-ым элем-о
C++ Найти номер последней из строк, содержащих хотя бы один ненулевой элемент
Найти номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент C++
Определить номер строки содержащей хотя бы один положительный элемент C++
C++ В заданной матрице определить номер первой из строк, содержащих хотя бы один положительный элемент
В заданной матрице найти количество строк, содержащих хотя бы один нулевой элемент C++
номер первой из строк, содержащей хотя бы один положительный элемент C++
C++ Определить номер первой из строк матрицы, содержащих хотя бы один положительный элемент

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Krasti
27 / 27 / 3
Регистрация: 07.11.2010
Сообщений: 140
27.10.2011, 13:51     Найти номер первой из строк, содержащих хотя бы один положительный элемент! #2
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
const int N = 5;
int NomerStroki ( float a[N][N] )
{
bool f = false;
int i = 0;
while ( !f & ( i < N ) )
{
for ( int j = 0; j < N; j++ )
if ( a[i][j] < 0 ) f = true;
i ++;
}
if ( f ) i += 1;
else i = 0;
return i;
}
int main ()
{
float mas[N][N];
for ( int i = 0; i < N; i++ )
{
for ( int j = 0; j < N; j++ )
{
std::cout<<'/t';
std::cin>>mas[i][j];
}
std::cout<<std::endl;
}
if ( NomerStroki ( mas[N][N] ) != 0 ) std::cout<<"Nomer stroki = "<<NomerStroki ( mas[N][N] );
else std::cout<<"Net otricatelnih elementov";
getchar ();
return 0;
}
Furia
 Аватар для Furia
1 / 1 / 0
Регистрация: 27.10.2011
Сообщений: 10
27.10.2011, 14:05  [ТС]     Найти номер первой из строк, содержащих хотя бы один положительный элемент! #3
спс большое)))))))
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,110
27.10.2011, 14:14     Найти номер первой из строк, содержащих хотя бы один положительный элемент! #4
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream.h>
#include <conio.h>
#include <string.h>
 
int find(char *c)
{
   for (int i = 0; i < strlen(c); i++)
   {
   if (c[i] == '1' || c[i] == '2' || c[i] == '3'||
    c[i] == '4' || c[i] == '5' || c[i] == '6' || c[i] == '7' ||
    c[i] == '8' || c[i] == '9' || c[i] == '0')
       return 1;
   }
   return 0;
}
 
main ()
{
   int k = 3;
   char s[10][100];
   for (int i = 0; i < k; i++)
   {
      cin >> s[i];
      cout << s[i] << endl;
   }
 
   i = 0;
 
   while (i <= k)
   {
      if (find(s[i]) == 1)
      {
     cout << i+1;
     i = k+1;
      } else
     i += 1;
   }
 
   getch();
 
   cout << endl << endl;
 
   clrscr();
 
   return 0;
}
Мой вариант. Не зря же писал...

тфу ты! Я то думал даются строки! А здесь матрица!!!
Krasti
27 / 27 / 3
Регистрация: 07.11.2010
Сообщений: 140
27.10.2011, 22:05     Найти номер первой из строк, содержащих хотя бы один положительный элемент! #5
О, и я накасячил, почему то думал, что нужно искать отрицательный элемент
В девятой строчке меняем " < " на " > "
Yandex
Объявления
27.10.2011, 22:05     Найти номер первой из строк, содержащих хотя бы один положительный элемент!
Ответ Создать тему
Опции темы

Текущее время: 13:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru