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

Одномерный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не пойму че не так... http://www.cyberforum.ru/cpp-beginners/thread334985.html
Хай чуваки! написал прогу, а она не заходит в одно из условий. Помогите!!! Мне дана матрица коэффициентов системы линейных уравнений в необычном виде: Исходная СЛУ 4x1 + 2x2 + 9x3 = 1 x2 + 6x3 =...
C++ Как создать многопоточность В сети гуглил, но так банального ответа для себя не нашёл, как размногопоточить приложение, в delphi делал так function getnumberbux: integer; begin if ind <> Listview1.items.Count then ... http://www.cyberforum.ru/cpp-beginners/thread334970.html
Данные по адресу памяти C++
У меня есть адрес например 0x11E9B62C как узнать что по нему записанно?
C++ Закрываеться программа
/* Всё там есть */ #include <iostream> using namespace std; //C++ прога начинаеца с функции main(). int main() { double fut, metr; cout << "vvedi skoka futov: ";
C++ Заполнить двумерный массив следующим образом http://www.cyberforum.ru/cpp-beginners/thread334920.html
120 ... 112 111 ... ... ... ... 20 ... 12 11 10 ... 2 1
C++ Структура в функции с++ Привет всем, кто всегда готов помочь. Подскажите пожалуйста, в чем ошибка в коде. Если надо, я могу рассказать условие задания, но я думаю, что это не важно. Вот мой код: #include <cstring>... подробнее

Показать сообщение отдельно
Konstantin_D
14 / 14 / 2
Регистрация: 21.07.2011
Сообщений: 89
21.07.2011, 16:58
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
44
45
46
47
48
49
50
51
52
53
54
#include<iostream>
using namespace std;
 
int main()
{
    const int AR_SIZE = 10; // Размер массива
    int Arr[AR_SIZE] = {3,0,5,3,4,1,0,3,7,1}; // Массив с данными
 
    //Выводим исходный массив на экран (для визуального контроля)
    int i, j;
    for (i=0; i<AR_SIZE; i++)
        cout<<Arr[i]<<" ";
    cout<<endl;
 
    //Массив флагов: true - элемент нужен; false - НЕ нужен
    //Массив может быть и динамическим
    bool flag[AR_SIZE];
    int count = AR_SIZE; // Количество разных элементов в массиве
 
    //Находим повторяющиеся элементы
    for (i=1; i<AR_SIZE; i++)
    {
        flag[i] = true;
        for (j=0; j<i; j++)
            if (flag[j] && Arr[j] == Arr[i])
                {
                    flag[i] = false; //Помечаем как повторяющийся
                    count--;
                    break;
                }
    }
 
    //Смотрим что получилось 
    for (i=0; i<AR_SIZE; i++)
        if (flag[i])
                                               cout<<Arr[i]<<" "; //Разные элементы
        else
            cout<<"("<<Arr[i]<<") ";//Элементы, которые повторяются
    cout<<endl;
 
    // Можем создать новый массив 
    int* p_new_arr = new int[count];
    for (i=j=0; i<AR_SIZE; i++)
        if (flag[i])
            p_new_arr[j++] = Arr[i];
    //и вывести его на экран
    cout<<"count = "<<count<<endl;
    for (i=0; i<count; i++)
        cout<<p_new_arr[i]<<" ";
    cout<<endl;
    delete [] p_new_arr;
 
    return 0;
 }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru