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

Преобразовать массив таким образом чтобы сначала располагались все элементы равные нулю а потом остальные - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напечатать все отрицательные числа из текста (текстовые файлы) http://www.cyberforum.ru/cpp-beginners/thread743724.html
Напечатать все отрицательные числа из текста.Нужно обработать текстовый файл.
C++ Нужно перевести код с бейсика в C++ for i=1 to m f=0 for j=1 to m if a(i,j)=1 then f=1 next if f=0 then print"stroka=";i:t=1 next if t=0 then print"takih strok net" t=0 for j=1 to m http://www.cyberforum.ru/cpp-beginners/thread743714.html
C++ Нужно перевести из C# в C++, или написать код на c++ с нуля
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main()
Сформировать массив C из 20 элементов по следующей схеме: C1=A1 C2=B1 C3=A2 C4=B2 C++
Здравствуйте, помогите написать программу на языке С++ по этому заданию: "Дан массив A из 10 элементов и массив B из 10 элементов. Сформировать массив C из 20 элементов по следующей схеме: C1=A1 ...
C++ При компилировании компилятор вылетает,нет ли ошибок, или почему он так? http://www.cyberforum.ru/cpp-beginners/thread743691.html
#include <iostream> #include <fstream> #include <iomanip> using namespace std; int main; void init (int matrix, int size); void init1 (int **matrix1, int size); void zapol (int matrix, int...
C++ Подпрограмма, построить вектор Всем привет. Прошу помочь с задачей. Необходимо написать подпрограмму, которая строит новый вектор, присваивая его элементам значения сумм Zk+f(Zk); кроме случая Zk=0; нулевые элементы Zk не... подробнее

Показать сообщение отдельно
Samari
Сообщений: n/a

Преобразовать массив таким образом чтобы сначала располагались все элементы равные нулю а потом остальные - C++

23.12.2012, 21:23. Просмотров 1943. Ответов 4
Метки (Все метки)

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
38
39
40
41
42
43
#include <iostream> 
#include <stdlib.h> 
#include <time.h> 
 
using namespace std;
 
int main()
{
  
    int y[15];
    srand((unsigned)time(NULL));
    for( int j = 0; j < 15; j++)
    {
        y[j] = rand() % 200 - 99; 
        cout<<endl<<"y["<<j<<"]="<<y[j]; 
    }
    int min = y[0];
    for( int j = 1; j < 15; j++)
        if(y[j] < min)
            min = y[j];
    cout << endl << "Minimalnoe Znachenie = " << min << endl;
    int Xn, Xk;
    for( int j = 0; j < 15; j++)
        if(y[j] >= 0)
        {
            Xn = j;
            break;
        }
    for( int j = 14; j >= 0; j--)
        if(y[j] >= 0)
        {
            Xk = j;
            break;
        }
    int sum(0);
    for( Xn; Xn <= Xk; Xn++ )
        sum += y[Xn];
    cout<<"Summa elementov megdu pervym i posledniim pologitelnym elementom=" << sum << endl;
 
    system("pause");
    return 0;
    
}
это кусок от программы для который необходимо это сделать: Преобразовать массив таким образом чтобы сначала располагались все элементы равные нулю а потом остальные.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru