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

Дан массив B[0:n-1].Сформировать два новых массива:первый содержит отрицательные элементы , а второй - чётные - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан массив А[0:n-1].Поменять местами его минимальный чётный и максимальный нечетный элементы http://www.cyberforum.ru/cpp-beginners/thread25596.html
помогите пожалуйста
C++ Найти сумму элементов между первым и вторым отрицательными элементами массива Прошу разъяснить как в массиве из 10 вещ. чисел найти сумму элементов между первым и вторым отрицательными элементами. http://www.cyberforum.ru/cpp-beginners/thread25581.html
Построить пирамиду C++
как сделать пирамидку типа чтобы прибавлялось на каждой строке по два X.сделать нада с помощью цикла for и два вложенных цикла один внутренний будет заниматься печатанием пробелов и символа 'x',а другой который будет начинать с новой строки,я не пойму такую логику помогите а:) x xxx xxxxx xxxxxxx и таких строк нада 20 #include <iostream> #include <iomanip> #include <conio.h>
C++ Как проверить является данное число квадратом целого числа?
Как проверить является данное число квадратом целого числа? подскажите какое необходимо написать условие.
C++ Пересечение фигур http://www.cyberforum.ru/cpp-beginners/thread25512.html
Даны две фигуры: Окружность с центром в точке (x0,y0) и радиусом r, и пятиугольник заданный координатами вершин. Как можно определить факт пересечения фигур?
C++ В матрице заменить нулями все отрицательные элементы над главной диагональю Помогите написать код - В матрице заменить нулями все отрицательные элементы над главной диагональю подробнее

Показать сообщение отдельно
darkAngel
Технофашист
214 / 195 / 4
Регистрация: 11.03.2009
Сообщений: 860
12.04.2009, 18:10     Дан массив B[0:n-1].Сформировать два новых массива:первый содержит отрицательные элементы , а второй - чётные
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
#include <vcl.h>
#pragma hdrstop
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>    // Библиотека подключает функцию rand() (генератор случ. чисел)
#include <math.h>      // Библиотека подключает функцию fmod
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
   int massiv[50], mas1[50], mas2[50];    // Объявление массивов
   int j=0;                               // Вспомогательные переменны (счётчики массивов)
   int k=0;
 
   cout << "Massiv:" << endl <<  "-------" << endl;   // Основной массив
   for (int i=0; i<50; i++)
   {
      massiv[i] = rand();   // Заполняем основной массив случ. числами с помощью функции ran() (рандом)
      if (rand() > 16000) massiv[i] = 0 - massiv[i];   // Почти каждое второе число в массиве делаем отрицательным
      cout << massiv[i] << endl;
   }
 
   for (int i=0; i<50; i++)               // Разделяем основной массив на 2 массива
   {
      if (massiv[i] < 0) mas1[j++] = massiv[i];           // Массив1 содержит отриц. числа
      if (fmod(massiv[i], 2) == 0) mas2[k++] = massiv[i]; // Массив2 содержит чётные числа
   }      // (ф-ия fmod возвращает остаток от деления, если остаток = 0, значит число чётное)
 
   cout << endl << "Massiv #1:" << endl <<  "-------" << endl;     // Выводим массив №1
   for (int i=0; i<j; i++) cout << mas1[i] << endl;
   cout << endl << "Massiv #2:" << endl <<  "-------" << endl;    // Выводим массив №2
   for (int i=0; i<k; i++) cout << mas2[i] << endl;
   getch();
   return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru