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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с FLAC файлами http://www.cyberforum.ru/cpp-beginners/thread165784.html
Как программно (с помощью каких библиотек) можно разрезать большой FLAC файл (с прилагающимся CUE файлом) на отдельные (потреково) FLAC файлы.
C++ Сортировка vector'а В си можно сортировать массивы используя функцию qsort (и не писать собственных велосипедов). В Си++ такое не проканает в случае сортировки массива классов, потому как копирования данный внутри qsort'а будут проходить мимо конструкторов и операторов присваивания класса. А если у нас не массив, а vector, то труба полная. Т.е. qsort отпадает сразу. Есть ли с тандартной библиотечной поддержке Си++... http://www.cyberforum.ru/cpp-beginners/thread165696.html
Подскажите алгоритм C++
Добрый вечер. Стоит такая задача: проверить входит ли точка в произвольный многоугольник. Все координаты вершин многоугольника и координаты точки - известны. Проблема осложняется тем, что многоугольник может иметь и выпуклые, и вогнутые сегменты. Почти уверен, что я не первый, кто сталкивается с подобной задачей, но простого решения не нашел. Если есть идеи - подскажите.
Определить N – количество x(i) с чётными номерами, меньшими x(1) и x(max)/2. C++
не могу никак решить задачку: Даны x1, x2, …, x8. Определить N – количество x(i) с чётными номерами, меньшими x(1) и x(max)/2. Надо чтобы ответы на экран выводились, и файлы должны записываться в статический массив. Так же надо сделать форматированный вывод и колличество элементов должно задаваться. Выручайте!
C++ Очень нужен компилятор Borland 4.5 http://www.cyberforum.ru/cpp-beginners/thread164785.html
Добрый день, очень нужен компилятор Borland 4.5. Кто-нибудь может дать ссылку чтобы его скачать? Заранее большое спасибо
C++ Сумма максимальных элементов  Здравствуйте,нужна ваша помощь) Задана матрица,нужно выбрать по одному елементу с каждого столбца и каждой строки так,чтобы их сумма была максимальной. подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
14.09.2010, 17:31     Найти в одномерном масиве первое положительное число
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;
}
 
Текущее время: 20:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru