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

Обработать одномерный массив согласно условию задачи - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка при выводе дерева http://www.cyberforum.ru/cpp-beginners/thread1714335.html
#include <iostream> using namespace std; struct node { int inf; node *left; node *right; };
C++ Проверить массив на переполнение Есть массив unsignec char buff = {0}; Подскажите можно ли таким образом (приведённым ниже) проверить массив на заполнение: if(buff != 0) return BUFF_IS_FULL; Добавлено через 1 минуту Но с другой стороны, а если последний элемент будет нулём? Как тогда поступить? http://www.cyberforum.ru/cpp-beginners/thread1714333.html
C++ Программа для оператора мобильной связи
Разработать программу для оператора мобильной связи, позволяющую для отдельно введенных значений даты и времени последнего исходящего звонка определить дату и время истечения срока действия данного пакета и какой это будет день недели (1 – понедельник). В условии договора сказано, что пакет действует в течение 1 года после последнего исходящего звонка. Нужна помощь в реализации.
Соединение 2-х строк C++
Условие такое: Заданы две строки. Построить новую строку, состоящую из символов, которые входят как в одну, так и в другую строку. Пожалуйста помогите.
C++ Передача переменной из цикла другому классу http://www.cyberforum.ru/cpp-beginners/thread1714324.html
Есть цикл, каждое новое значение переменной нужно передавать в метод др. класса. Никак не пойму как это реализовать
C++ Замена одного символа на другой в строке Условие такое: Дана символьная строка. Заменить все символы '!' точками, кроме первого встречающегося в строке, и вывести полученную строку Пожалуйста помогите подробнее

Показать сообщение отдельно
TimeTwo
68 / 68 / 31
Регистрация: 29.11.2009
Сообщений: 318
18.04.2016, 11:27     Обработать одномерный массив согласно условию задачи
1)
C++
1
2
3
4
5
cin>>size;
int *a = new int[size];
for(int i=0;i<size;i++){
    if(a[i]<0) sum+=a[i];
}
2)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int max = a[0],min = a[0],min_i=0,max_i=0;
for(int i=0;i<size;i++){
    if(a[i]>max) {
        max = a[i];
        max_i = i;
    if(a[i]<min){
        min = a[i];
        min_i = i;
    }
}
int res=1;
if(max_i<min_i){
    for(int i=max_i;i<=min_i;i++) res*=a[i];
}
3)
C++
1
2
3
4
5
6
7
8
9
for (int i=0;i<size;i++){        
        for(int j=0;j<size-1;j++){
            if(a[j]>a[j+1]){
                int tmp = a[j];
                a[j] = a[j+1];
                a[j+1] = tmp;
            }
        }
    }
 
Текущее время: 12:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru