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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sasha S4k
0 / 0 / 0
Регистрация: 22.12.2009
Сообщений: 7
#1

Найти в одномерном масиве первое положительное число - C++

14.09.2010, 17:07. Просмотров 796. Ответов 4
Метки нет (Все метки)

Здравствуйте! Помогите пожалуйста написать программу. Просто если я ее напишу, я сессию закрою. Огромное спасибо заранее! вот что нужно сделать:

найти в одномерном масиве первое положительное число
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.09.2010, 17:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти в одномерном масиве первое положительное число (C++):

В одномерном масиве найти самую длинную серию одинаковых элементов - C++
ЗАДАЧА С++ ПОМОГИТЕ РЕШИТЬ ПЛИЗ ВОТ ЗАДАНИЕ: 1)ПОДГОТОВИТЬ ТЕКСТОВЫЙ ФАЙЛ С ВХОДНЫМИ ДАНЫМИ В РЕДАКТОРЕ 2)РАЗБИТЬ ПРОГРАММУ НА...

в одномерном массиве удалить первое нечётное число - C++
Битый час сижу над задачкой, но увы решения так и не могу найти( С++ изучаю недавно и хотелось бы узнать как же решить эту задачку. "в...

Некоторое число оканчивается на 2. Если же эту его последнюю цифру переставить на первое место, то число удвоится. Найти это число - C++
Некоторое число оканчивается на 2. Если же эту его последнюю цифру переставить на первое место, то число удвоится. Найти это число.

поиск элемента в одномерном масиве - C++
как осушествить поиск элемента в массиве дешевле задоной суммы(последнего наиденого) спасибо!!

Сделать выборку в одномерном масиве - C++
есть массив 1,2,3,4,1,2,3,4,1,2,3,4 выбрать последованость 1,2,3,4 да так чтобы по разным частям массива Например: ...

Найти минимальное положительное число. - C++
Помогите решить задачку. Ввести с клавиатуры три вещественных числа. Найти минимальное положительное число. Результат вывести на экран. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Vourhey
Почетный модератор
6478 / 2253 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
14.09.2010, 17:10 #2
Цитата Сообщение от Sasha S4k Посмотреть сообщение
если я ее напишу
пиши...
Цитата Сообщение от Sasha S4k Посмотреть сообщение
я сессию закрою
закрывай...

Цикл for/while и вперед к звездам.
ForEveR
В астрале
Эксперт С++
7971 / 4733 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
14.09.2010, 17:27 #3
Как вариант.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
int main()
{
   const int size=10;
   int A[size];
   std::cout<<"Enter elements of array\n";
   for(int i=0; i<size; ++i)
   {
      std::cout<<"->";
      std::cin>>A[i];
   }
   for(int i=0; i<size; ++i)
   {
      if(A[i]>0)
      {
         std::cout<<A[i]<<'\n';
         break;
      }
   }
   return 0;
}
Vourhey
Почетный модератор
6478 / 2253 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
14.09.2010, 17:29 #4
Lavroff, хм... А почему бы не выбрать элемент сразу при вводе? )
ForEveR
В астрале
Эксперт С++
7971 / 4733 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
14.09.2010, 17:31 #5
Vourhey, Можно и при вводе. Можно и указателями оперировать. Да что угодно можно, но как удобно так и написал.

При вводе несколько осложняется тем, что элемент положительный может быть не 1, а так же, что цикл ввода желательно бы довести до конца. С использованием счетчика или можно флага, все решается без проблем.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
int main()
{
   const int size=10;
   int A[size];
   int res, cnt=0;
   std::cout<<"Enter elements of array\n";
   for(int i=0; i<size; ++i)
   {
      std::cout<<"->";
      std::cin>>A[i];
      if(A[i]>0)
      {
         cnt++;
         if(cnt==1)
            res=A[i];
      }
   }
   std::cout<<res<<'\n';
   return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int main()
{
   const int size=5;
   int*A;
   A=new int[size];
   for(int i=0; i<size; ++i)
      std::cin>>A[i];
   while(*(++A)<0)
      ;
   std::cout<<*A<<'\n';
   return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.09.2010, 17:31
Привет! Вот еще темы с ответами:

Найти минимальное положительное число - C++
все вычисляет верно, но желательно оптимизировать, может знает кто? #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; ...

Дано вещественное число А>0. Найти среди чисел 1, 1+1/2, 1+1/3,… первое число, большее А - C++
Дано вещественное число А&gt;0. Найти среди чисел 1, 1+1/2, 1+1/3,… первое число, большее А

Дано положительное число А > 10. Найти такое k, что (k-1)! <= A < k - C++
Я здесь новичок, помогите,пожалуйста, с программой! Дано положительное число А&gt;10. Найти такое k, что (k-1)!&lt;=A&lt;k. Спасибо заранее. ...

Найти минимальное положительное число из данного набора - C++
Дано целое число N и набор из N целых чисел. Найти минимальное положительное число из данного набора. Если положительные числа в наборе...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
14.09.2010, 17:31
Ответ Создать тему
Опции темы

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