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

Массивы, нахождение отрицательного элемента! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Анализ встречающихся слов в файле http://www.cyberforum.ru/cpp-beginners/thread512608.html
Составить программу, анализирующую или обрабатывающую файл Input.txt(он должен содержать несколько строк, оканчивающихся символом перевода строки). Проанализировать содержимое файла и вывести количество встречающихся в нем слов(заданных в программе) на экран и в файл output.txt в следующем виде: example: anything 1 to 2 write 2 Список анализируемых слов должен составлять 5-10 слов и...
C++ Моделирование игры в покер Недавно начал изучать С++,использую книгу Харви М. Детела Как программировать на С++.В конце одной из глав есть упражнение,в котором нужно смоделировать игру в покер следующим образом. Сначала программа раздаёт 5 карт себе и играющему,затем она должна проанализировать свои карты и решить какие ей менять,а какие нет,после меняет человек и так 2 раза,затем вскрываются карты.При написании программы... http://www.cyberforum.ru/cpp-beginners/thread512533.html
исправить код программы, чтобы шли вычисления с помощью указателей C++
#include<stdio.h> #define TWLV 12 #define YERS 5 void main() { float rain = { {5.2, 4.1, 6.2, 4.2, 2.1, 1.8, 0.2, 0.3, 1.1, 2.3, 6.1, 7.4}, {9.2, 9.8, 4.4, 3.3, 2.2, 0.8, 0.4, 0.0,0.6, 1.7, 4.3, 5.2},
C++ Вывести строки по убыванию
Help me! Ввести n строк с консоли. Упорядочить и вывести строки в порядке возрастания (убывания) значений их длины выводит только 1 строку, самую длинную. Как вывести все, отсортированные? #include <iostream> #include <string.h> #include <stdio.h> using namespace std;
C++ не могу занести адрес символа в массив новый http://www.cyberforum.ru/cpp-beginners/thread512500.html
#include <iostream> #include <iomanip> #include <cstdlib> #include <ctime> void main() { char s; char (*a) = s;
C++ Сжать массив, удалив из него все нулевые элементы Программа должна сжать массив, удалив из него все нулевые элементы.но типичная проблема, она не заработала. на С++ впервые пишу, поэтому не ругайтесь сильно #include <iostream> using namespace std; const int n=10; void init (int*a,int n ); void rinit(int a,int n); void del (int a, int& n); int a; int main() { rinit(int a, int n); подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
05.03.2012, 13:08     Массивы, нахождение отрицательного элемента!
na3ar1y, Элементарный. По мне такой синтаксис не в пример сложнее.
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
#include <iostream>
 
int main()
{
   int array[] = {-1, 2, 3, -5, 4, -10};
   size_t neg_cnt = 0;
   for (size_t i = 0; i < sizeof(array) / sizeof(*array); ++i)
   {
      if (array[i] < 0)
      {
         ++neg_cnt;
      }
   }
   int* result_array = new int[neg_cnt];
   for (size_t i = 0, j = 0; i < sizeof(array) / sizeof(*array); ++i)
   {
      if (array[i] < 0)
      {
         result_array[j] = array[i];
         ++j;
      }
   }
   for (size_t i = 0; i < neg_cnt; ++i)
   {
      std::cout << result_array[i] << " ";
   }
   std::cout << std::endl;
}
http://liveworkspace.org/code/b5df44...9dea5bdf1c28a0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru