Форум программистов, компьютерный форум, киберфорум
Наши страницы

Массив(чётные и нечётные числа) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача: преобразование систем счисления http://www.cyberforum.ru/cpp-beginners/thread654323.html
Описание Имеются 2 цифры в разных системах счисления, цель задачи найти, в каких системах счисления 2 цифры равны. Например, 12 и 5, в десятичной системе счисления они не равны, но 12 в 3-чной...
C++ Не могу скомпилировать программу на движке ODE Суть: имеется движок ODE v.0.12, имеется готовая программка, которая использует движок и генерирует случайные 3-мерные существа на открытом пространстве (грубо говоря). Проблема в том, что не... http://www.cyberforum.ru/cpp-beginners/thread654279.html
Целые числа по 20 символов C++
даны 2 строки в них нужно вписать целые числа размером в двадцать символов и затем сложить. при вводе пишу числа в ответ выводит к примеру 2.97429-307? #include <iostream> #include <conio.h>...
Сортировать массив по возрастанию методом выбора C++
Дан одномерный массив из n (n≤104) элементов a1,a2,…,an.( |ai|≤2×109). Сортировать по возрастанию методом выбора. Алгоритм сортировки оформить в виде ФУНКЦИИ!
C++ Нужно оптимизировать готовый код, чтобы не было стыдно показать http://www.cyberforum.ru/cpp-beginners/thread654252.html
Мне дали сделать задачку, чтобы проверить мои знания в ООП (я только 2 месяца назад начал изучать С++). И так, задача: Определить класс (или структуру данных при использовании процедурного...
C++ Функция scanf() //--------------------------------------------------------------------------- #include <vcl.h> #include <stdio.h> #include <conio.h> #pragma hdrstop ... подробнее

Показать сообщение отдельно
BumerangSP
4287 / 1409 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
20.09.2012, 18:38
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
#include <iostream> //подключение библиотек
#include <ctime>     // ctime для функции srand() 
#include <iomanip> ///нужен только для setw() - расстояние между элементами на экране
int main() //главная функция
{
 srand(time(NULL)); //генератор случайных чисел
 const int n =10; // константа n целого типа
 int kol=0; //счетчик четных чисел
 int *a = new int[n]; //выделяем память под массив в количестве n элементов
 for (int i=0; i<n; i++) //цикл по элементам массива
  std::cout<<(a[i]=rand()%10)<<std::setw(4); //примваиваем значение текущему 
                                              //элементу массива и выводим на экран
 std::cout<<std::endl;  //переходим на следующую строку
 for (int i=0; i<n; i++)
  for (int j=i; j<n; j++)  //двумя циклами перебираем все элементы массива
   if (a[j] % 2 == 0) //если элемент четный
    {
     int k = a[i]; //меняем местами элемент с j-м индексом на 
     a[i]=a[j];    //элемент с i-м 
     a[j]=k; //таким образом сначала выходят все четные, а потом нечетные
    }    
 for (int i=0; i<n; i++) //циклом по элементам
  {
   if (a[i] % 2 == 0) //определяем количество четных
    kol++;
   std::cout<<a[i]<<std::setw(4); //и попутно выводим на экран измененный массив
  }
 std::cout<<std::endl; //переходим на следующую строку
 std::cout<<"Четных: "<<kol<<'\n'; //выводим количество на экран
 system("pause"); //ожидание нажатия клавиши
 delete[] a; //очищаем память, выделенную для массива.
 return 0; //...
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru