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

Массив: Вывести отрицательные элементы на экран в обратном порядке. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.69
Маргарита
0 / 0 / 0
Регистрация: 06.04.2012
Сообщений: 77
03.10.2012, 10:20     Массив: Вывести отрицательные элементы на экран в обратном порядке. #1
Дан одномерный массив, состоящий из N вещественных элементов.
1.Ввести массив с клавиатуры.
2.Найти максимальный элемент.
3.Вычислить сумму четных элементов массива.
4.Вывести отрицательные элементы на экран в обратном порядке.
5.Отсортировать массив методом вставки и вывести отсортированный массив на экран.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2012, 10:20     Массив: Вывести отрицательные элементы на экран в обратном порядке.
Посмотрите здесь:

Array7°. Дан массив размера N. Вывести его элементы в обратном порядке. C++
Вывести на экран последовательность целых чисел в обратном порядке C++
Заменить 0 элементы массива на 1 и вывести массив в обратном порядке C++
C++ Положительные элементы переставить в обратном порядке, а отрицательные оставить на своих местах
C++ Вывести элементы массива в обратном порядке.
C++ Расположить элементы массива, лежащие до первого символа "к", в порядке, обратном алфавитному, и вывести на печать отсортирванный массив данных
C++ Массив. Положительные элементы массива а, записанные в том же порядке + отрицательные элементы массива b, записанные в обратном порядке
C++ Ввести одномерный массив А , вывести его. Переставить в обратном порядке все элементы между максимальным из отрицательных и минимальным элементами

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
03.10.2012, 11:48     Массив: Вывести отрицательные элементы на экран в обратном порядке. #2
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream> 
 
void entersort(float* array, int size) 
{  
    float temp ; 
    for ( int i = 1, j; i < size; ++i) 
    { 
        temp = array[i]; 
        for ( j = i - 1; j >= 0 && array[j] > temp; --j) 
            array[j+1] = array[j]; 
        array[j+1] = temp; 
    } 
}
 
int main() 
{ 
    const int N = 5; 
    float array[N]; 
    int i; 
    float max; 
    float summa = 0;
 
    for ( i = 0; i < N; i++) 
    { 
        std::cout << "Inter lement " << "[" << i+1 << "] "; 
        std::cin >> array[i]; 
    }  
    max = array[0]; 
 
    for ( i = 1; i < N; i++) 
    { 
        if( max < array[i]) 
            max = array[i]; 
    } 
 
    std::cout << "Max element " << max << std::endl;  
 
    for ( i = 0; i < N; i++) 
        if( i % 2 != 0)  
            summa += array[i]; 
 
    std::cout << "Summa is " << summa << std::endl; 
 
    std::cout << "Reverse " << std::endl;
    for ( i = N - 1; i>=0; i--) 
        if(array[i] < 0) 
            std::cout << array[i] << " "; 
    std::cout << std::endl; 
 
    entersort(array, N); 
 
    for ( i = 0; i < N; i++) 
        std::cout << array[i] << " "; 
    std::cout << std::endl;
 
}
Yandex
Объявления
03.10.2012, 11:48     Массив: Вывести отрицательные элементы на экран в обратном порядке.
Ответ Создать тему
Опции темы

Текущее время: 21:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru