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

Дан массив int *a. Удалить из массива все элементы совпадающие с первым элементом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переделать в массив указателей http://www.cyberforum.ru/cpp-beginners/thread898409.html
Напишите программу, которая вычисляет квадрат и куб чисел от 0 до n. Используйте табуляцию для печати таблицы. Используя указатель и массив указателей на функции. Вот я с указателем написал, а с массивом указателей не пойму как. Помогите! #include <iostream> #include <iomanip> #include <math.h> using namespace std; int kvadrat(double x) {
C++ Развертка циклов и не только Доброго времени суток! Помогите разобраться с техникой оптимизации циклов(коды не компилируются, не знаю по чему): #include <iostream> using namespace std; int main() { for (int i = 0; i < iN; i++) { http://www.cyberforum.ru/cpp-beginners/thread898398.html
C++ Односвязный список (почему в буфере(памяти) до вводимого элемента отображется еще ЧТО-ТО...)
вообщем такое дело, есть программа на VC'10 односвязный список с new и delete... не понимаю, почему в буфере(памяти) до вводимого элемента отображется еще ЧТО-ТО... на сколько я понимаю, до него вообще ничего не должно быть... #include "stdafx.h" #include <iostream> #include<clocale> #include<string> #include<windows.h> using namespace std;
Алгоритмы планирования FCFS и LCFS C++
Короче дали нам вот такое задание: Написати програму, що моделює обслуговування процесів в черзі готових процесів за певним алгоритмом планування (перелік варіантів представлений нижче). Вхідні дані (студент задає самостійно з урахуванням особливостей заданого алгоритму): - потік процесів, які надходять до черги готових процесів - час надходження процесів до черги - очікуваний час виконання...
C++ Создать программу для нахождения максимального числа повторений, http://www.cyberforum.ru/cpp-beginners/thread898360.html
Имеется файл RAND.FIL(лежит в архиве) в нём 50000 чисел, от 0 до 90 в двоичной системе! Нужной создать программу которая найдёт максимальное число повторяющихся чисел в этом файле!
C++ OpenMP. Назначение числа потоков во время исполнения Задача проста - есть готовые вектора, с которыми надо проводить операции. Размер их очень большой, поэтому задумался о многопоточности. Так вот, ребят, а как выбрать для себя сколько потоков мне назначить? Какая здесь вообще идея, определяющая их оптимальное количество? (образ-ие не по этой спец-ти, поэтому может какую "мат. часть" почитать?) omp_set_num_threads(number); или может нужно... подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6233 / 2962 / 288
Регистрация: 04.12.2011
Сообщений: 7,908
Записей в блоге: 3
11.06.2013, 13:34     Дан массив int *a. Удалить из массива все элементы совпадающие с первым элементом
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
#include <iostream>
using namespace std;
int main(){
setlocale(0,"rus");
    int* a;
    int a_sz;
cout<<"Введите количесткво элементов массива ";
cin>>a_sz;
cout<<endl;
a=new int[a_sz];
cout<<"Введите элемент массива №";
cout<<endl;
for(int i=0; i<a_sz; ++i){
cout<<i+1<<"  ";
cin>>a[i];
}
cout << "\n\n";
cout<<"Введено: элемент массива №";
cout<<endl;
for(int i=0; i<a_sz; ++i){
cout<<i+1<<"  "<<a[i]<<endl;
}
cout << "\n\n";
//считаем количество того что нужно
int cnt=0;
for(int i=1; i<a_sz; ++i) if(a[0]!=a[i]) cnt++;
int *tmpA = new int[cnt];//перрвый эл-т исключили ибо он равен самому себе
int cntA=0;
for(int i=1; i<a_sz; ++i) if(a[0]!=a[i])tmpA[cntA++]=a[i];
delete []a;
a=tmpA;
cout<<"Получено в массиве по исходному указателю: №";
cout<<endl;
for(int i=0; i<cnt; ++i){
cout<<i+1<<"  "<<a[i]<<endl;
}
delete []a;
cout<<endl;
system("pause >> n");
return 0;
}
 
Текущее время: 23:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru