Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 11.11.2017
Сообщений: 3
1

Работа с массивами

16.12.2017, 01:17. Показов 885. Ответов 1
Метки нет (Все метки)

Я прошел такие темы как :
Условный оператор if
Оператор выбора switch
Оператор безусловного перехода goto
Цикл
Цикл с параметром for
Цикл с предусловием while
Цикл с постусловием do...while
Операторы передачи управления
Указатели
Массивы
............................................................
Работа с массивами
1)Найти произведение положительных элементов массива
2)Найти сумму элементов массива,расположенных до минимального элемента
3)Упорядочить по возрастанию отдельно элементы,стоящие на четных местах,и элементы,стоящие на нечетных местах.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2017, 01:17
Ответы с готовыми решениями:

Работа с массивами
Я ввожу переменную, например 456. Программа розбивает её и записьІвает в массив. int Array...

Работа с массивами
Привет, как проще записать условие если дан длинный массив. Массив состоит из 25 чисел, нужно...

Работа с массивами
Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент...

Работа с массивами
Подскажите пожалуйста, что значит "**" в данной строке? void Array(int ** array, int size);...

1
824 / 627 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
16.12.2017, 11:36 2
Лучший ответ Сообщение было отмечено ymb444 как решение

Решение

Цитата Сообщение от ymb444 Посмотреть сообщение
3)Упорядочить по возрастанию отдельно элементы,стоящие на четных местах,и элементы,стоящие на нечетных местах.
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
#include <iostream>
 
void bsort(int a[], int p, int n){
    bool g;
    n -= 2;
    do {
        g = false;
        for(int i = p; i < n; i += 2){
            if(a[i] > a[i + 2]){
                std::swap(a[i], a[i + 2]);
                g = true;
            }
        }
    } while(g);
}
 
int main(void){
    int a[] = { 9, 90, 5, 60, 7, 50, 8, 70, 6, 80 };
    int n   = sizeof(a)/sizeof(a[0]);
 
    bsort(a, 0, n);
    bsort(a, 1, n);
 
    //вывод
    for(int i = 0; i < n; ++i)
        std::cout << a[i] << ' ';
    std::cin.get();
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2017, 11:36

Работа с массивами
Подсчитать количество участков, которые образуют непрерывные последовательности чисел с...

Работа с массивами в С++
Доброго времени суток! Пытался составить программу, формулировка которой звучит так: Дан массив...

Работа с массивами
Программа, которая считывает из заранее подготовленного текстового файла, и должна сначала вывести...

Работа с массивами структур
Помогите пожалуйста разработать программу , позволяющую добавлять данные структур с указанными...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.