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

Удалить из массива все элементы, значения которых в этом массиве повторяются - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функции для работы с файлом. Лаба http://www.cyberforum.ru/cpp-beginners/thread756185.html
Здравствуйте! Помогите пожалуйста выполнить лабораторную работу. Я предыдущую сделал, но следующую вообще не представляю как делать. Я буду очень вам благодарен, могу даже заплатить. Мне нужно сдавать ее уже завтра(. Если не сдам ее, то все - не допустят до экзаменов. Вот задание: 1. Сформировать структуру, аналогично ЛР№4. 2. В полях записи должны присутствовать переменные перечисляемого...
C++ Выровнять строку в ширину Добрый вечер народ. Помогите или алгоритм или реализация у кого есть на такую задачу. Дана строка, и её надо выровнять в ширину(ширина задаётся). Слова резать нельзя. Т.е. надо планомерно добавлять пробелы между словами внутри строки. Надеюсь задача нормально объяснил. Добавлено через 30 минут Помогите!! http://www.cyberforum.ru/cpp-beginners/thread756181.html
C++ Выход из программы из любого места
Добрый вечер Столкнулся с такой проблемой Требуется завершить программу из функции Но получается что return завершает функцию, но программа продолжает работать Какую функцию использовать чтобы программа завершалась сразу после команды на завершения с любого места Спасибо
C++ Использование структур struct
Писал код по методичке, потом уже вконец запутался и не могу понять как сделать правильно. Подскажите хорошо растолкованную тему по структурам. #include <vcl.h> #include <tchar.h> #include <iostream.h> #include <math.h> #include <string.h> #pragma argsused #pragma hdrstop /* 6.Дан массив структур, в котором содержатся сведения вида:
C++ Вычислить среднее арифметическое значение элементов, лежащих на диагоналях матрицы http://www.cyberforum.ru/cpp-beginners/thread756172.html
Вычислить среднее арифметическое значение элементов, лежащих на диагоналях матрицы B(8х8). Заменить этим значением все элементы матрицы, не лежащие на диагоналях.
C++ __asm ошибка Access violation writing location Код ниже выводит следующую ошибку "Unhandled exception at 0x004116a7 in cousach.exe: 0xC0000005: Access violation reading location 0x00000003" int counter(int num, int power ); int _tmain(int argc, _TCHAR* argv) { printf_s( "power %d\n", counter( 3, 5) ); getch(); return 0; подробнее

Показать сообщение отдельно
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
08.01.2013, 22:34     Удалить из массива все элементы, значения которых в этом массиве повторяются
Можно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream> 
 
int main() 
{ 
    const int size = 10; 
    int array[size] = { 1, 1, 1, 2, 3, 3, 4, 5, 7, 7 }; 
    int s = size; 
    int i, j, k; 
 
    for ( i = 0; i < s; ++i) 
        for ( j = i + 1; j < s; ++j) 
            if(array[i] == array[j]) 
            { 
                for ( k = j; k < s - 1; ++k) 
                    array[k] = array[k+1]; 
                s--;  
                i--;
            } 
 
        for ( i = 0; i < s; ++i) 
            std::cout << array[i] << " ";
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru