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

Вывести на экран массив, составленный из элементов, не равных минимальному - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа про интервал http://www.cyberforum.ru/cpp-beginners/thread713835.html
Разработать программу, которая вводит данные и выводит текст TRUE, если указанное в варианте условие истинно, и FALSE в противном случае. Входные данные: Вещественные числа: a,b,c,d (a<b<c<d) х и y...
C++ Одномерные массивы. Вывести на экран массив, составленный из номеров элементов исходного массива, которые равны заданному значению. Надоела уже наверное...ноо..выручайте( с++ Задан массив целых чисел. Вывести на экран массив, составленный из номеров элементов исходного массива, которые равны заданному значению. Заданное... http://www.cyberforum.ru/cpp-beginners/thread713814.html
C++ Метод find класса string
У меня задание: нужно написать программу, которая находит текст, в файле, показывает номер строки и саму строку, в которой текст находится. Вот функция поиска: #include "Head.h" void search(string...
Многомерные массивы. Получить в двумерных массивах три проекции (тени) этого тела (не запускается) C++
Вот задача, В трехмерном массиве K(l, m, n), состоящем из нулей и единиц, хранится сеточное изображение некоторого трехмерного тела. Получить в двумерных массивах три проекции (тени) этого тела. ...
C++ Задача о купюрах. http://www.cyberforum.ru/cpp-beginners/thread713792.html
Покупатель должен заплатить в кассу S рублей. У него имеются 1, 2, 5, 10, 50, 100, 500 р. Сколько купюр разного достоинства отдаст покупатель, если он начнёт платить с самых крупных? тут вроде...
C++ Вычисление суммы чисел из диапазона от а до b, кратных 3 (do.while) 1 урок С++, уже задали задачи с циклами. Может кто-нибудь помочь? Составить программу для вычисления суммы чисел из диапазона от а до b, кратных 3. Циклом while подробнее

Показать сообщение отдельно
Croessmah
Ушел
Эксперт CЭксперт С++
13553 / 7704 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
02.12.2012, 13:07
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
#include <iostream>
 
int main()
{
    int size=10;
     int arr[10]={1,6,1,8,9,1,7,6,8,1};
     int min=arr[0], mincount=1;
     for(int i=1;i<size;++i){
         if (arr[i]<min){
             min=arr[i];mincount=1;
         }else{
             if(arr[i]==min)
                 ++mincount;
         }
     }
     
     int newsize=size-mincount;
     int * pNew=new int[newsize];
 
     for(int i=0,j=0;i<size;++i){
         if (arr[i]==min) continue;
         pNew[j]=arr[i];
         ++j;
     }
 
     for(int i=0;i<size;++i){
         std::cout.width(3);
         std::cout<<arr[i];
     }
     std::cout<<std::endl;
     for(int i=0;i<newsize;++i){
         std::cout.width(3);
         std::cout<<pNew[i];
     }
     std::cout<<std::endl;
 
    std::cin.get();
     return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru