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

Написать программу, которая выводит содержимое массива наоборот - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 50, средняя оценка - 4.76
yo-neptun
1 / 1 / 0
Регистрация: 02.02.2011
Сообщений: 11
02.02.2011, 18:10     Написать программу, которая выводит содержимое массива наоборот #1
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
//1. Написать программу, которая выводит содержимое массива наоборот.
// Пример: массив 23 11 6 превращается в 6 23 11.
 #include <iostream>
using namespace std;
void main(){
    const int size=5;
    int array [size]={0};
    for(int i=0;i<size;i++)
    {
        cout << i+1 << ")->";
        cin >> array[i];
    }
 
    int number=array[size] / 10;
 
    unsigned revers = number % 10;
 
      while(number/=10) revers = revers * 10 + number % 10;
 
         cout << "Revers: " << revers << endl;
}
 
 
//2. Написать программу, которая находит сумму четных и сумму нечетных элементов массива.
 
#include <iostream>
using namespace std;
void main(){
    const int size=5;
    int array[size]={0};
        for(int i=0;i<size;i++)
    {
        cout << i+1 << ")->";
        cin >> array[i];
}
}
 
 
 
//3. Написать программу, которая находит в массиве значения, 
//повторяющиеся два и более раз, и показывает их на экран.
 
#include <iostream>
using namespace std;
void main (){
 
    const int size=5;
    int array[size]={0};
 
    for(int i=0;i<size;i++)
    {
        cout << i+1 << " -> ";
        cin >> array[i];
    
    if(array[i]==array[i]){
    
    cout << array[i];
    }
    else{array[i]++;
}
    } 
}
 
 
 
//найти минимальное нечетное число.
#include <iostream>
using namespace std;
void main (){
 
    const int size=5;
    int array[size]={0};
 
    for(int i=0;i<size;i++)
    {
        cout << i+1 << " -> ";
        cin >> array[i];
    }
 
    for (int i=1;i<size;i++)
    {
            int min=0;
    if((min==min%2)==0)
        if(min>array[i])
        
        if((min%2));
        min=array[i];
    }
    
    cout<<"Min = "<<min<<"\n\n";    
}
 Комментарий модератора 
Используйте теги форматирования кода!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2011, 18:10     Написать программу, которая выводит содержимое массива наоборот
Посмотрите здесь:

Написать прогу, которая выводит на экран содержимое файла C++
Написать программу, которая выводит минимальный элемент введенного с клавиатуры массива целых чисел C++
Написать программу, которая выводит пример на вычитание, запрашивает ответ пользователя, проверяет его и выводит сообщение о правильности C++
Написать программу, которая выводит на экран значение минимального элемента массива из 100 элементов. Вывести минимальный элемент C++
Массив: Написать программу, которая выводит в окне последовательно числа заданного массива. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
02.02.2011, 18:14     Написать программу, которая выводит содержимое массива наоборот #2
1. Написать программу, которая выводит содержимое массива наоборот.

Если я Вас правильно понял, то массив 23 11 6 должен вывестись как 6 11 23, имхо.

А 23 11 6 -> 6 23 11 Это уже какойто круговой сдвиг...
yo-neptun
1 / 1 / 0
Регистрация: 02.02.2011
Сообщений: 11
02.02.2011, 18:22  [ТС]     Написать программу, которая выводит содержимое массива наоборот #3
нет это я так написал 23 11 6 должен вывестись как 6 11 23
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
02.02.2011, 18:30     Написать программу, которая выводит содержимое массива наоборот #4
Ну так и выведите их в обратном порядке
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
void main(){
    const int size=5;
    int array [size]={0};
    for(int i=0;i<size;i++)
    {
        cout << i+1 << ")->";
        cin >> array[i];
    }
    for (int j = size-1; j >=0 ; --j)
    {
        cout << "Revers: " << j << ") = " << array[j] <<endl;
    }
    system("pause");
 
}
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
02.02.2011, 18:33     Написать программу, которая выводит содержимое массива наоборот #5
Код
Что не так??
код неоформлен в теги кода, неудобночно читать


Цитата Сообщение от yo-neptun Посмотреть сообщение
//2. Написать программу, которая находит сумму четных и сумму нечетных элементов массива.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
int  main()
{
    const int size=5;
    int arr[size]={0};
    int even_counter(0), odd_counter(0);
    for(int i = 0; i < size; i++)
    {
        std::cout << i+1 << ")->";
        std::cin >> arr[i];
        if( !(i % 2) ) even_counter += arr[i];
        else odd_counter += arr[i]; 
    }
    std::cout << even_counter << std::endl << odd_counter;
    return 0;
}
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
02.02.2011, 18:38     Написать программу, которая выводит содержимое массива наоборот #6
2:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
void main(){
    const int size=5;
    int array[size]={0};
    int EvenNumbers = 0;
    int OddNumbers = 0;
    for(int i=0;i<size;i++)
    {
        cout << i+1 << ")->";
        cin >> array[i];
                if (array[i]%2==0)
            EvenNumbers += array[i];
        else
            OddNumbers += array[i];
    }
    cout << "Sum of Even numbers: " << EvenNumbers << endl;
    cout << "Sum of Odd numbers: " << OddNumbers << endl;
    system("pause");
}
Насчет оформления кода согласен :\
dampir_sanek
149 / 147 / 21
Регистрация: 09.02.2010
Сообщений: 407
02.02.2011, 18:39     Написать программу, которая выводит содержимое массива наоборот #7
yo-neptun, первая задача
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>
#include <conio.h>
using namespace std;
 
void main(){
    const int size = 5;
    int arr [size];
    for(int i=0; i<size; i++)
    {
        cout << "A" << "[" << i+1 << "] -> ";
        cin >> arr[i];
        cout  << endl;
    }
 
    int c, i, j;
    for (i = 0, j = size - 1; i < j; i++, j--) {
        c = arr[i];
        arr[i] = arr[j];
        arr[j] = c;
    }
 
    cout << "Revers: " << endl;
    cout << endl;
    for ( int i = 0; i < size; i++) {
        cout << arr[i] << endl;
        cout << endl;
    }
    getch();
}
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
02.02.2011, 18:44     Написать программу, которая выводит содержимое массива наоборот #8
Цитата Сообщение от yo-neptun Посмотреть сообщение
//найти минимальное нечетное число.
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
#include <iostream>
 
int main ()
{
    const int size=5;
    int arr[size]={0};
 
    for(int i=0;i<size;i++)
    {
        std::cout << i+1 << " -> ";
        std::cin >> arr[i];
    }
    int min, imin;
    for (int i=0;i<size;i++)
    {
        if(arr[i] % 2)
        {
            min = arr[i];
            imin = i;
            break;
        }
    }
    for (int i=imin;i<size;i++)
    {
        if(arr[i] % 2)
            if(arr[i] < min)
                min = arr[i];
    }
    std::cout << "Min = " << min;
    std::cin.get();
    std::cin.get();
    return 0;
}
Elstan
 Аватар для Elstan
210 / 103 / 11
Регистрация: 17.10.2009
Сообщений: 168
02.02.2011, 18:45     Написать программу, которая выводит содержимое массива наоборот #9
Задача 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
30
31
32
33
34
35
36
37
#include <iostream.h> 
#include <stdlib.h> 
#include <time.h> 
 
int main() 
{ 
    const int max_size=100; 
    int array[max_size], povt[max_size],povtmax=0,povti; 
    bool bwas; 
    srand(unsigned(time(0))); 
    cout << "Massiv: " << endl; 
    for(int i=0;i<max_size;i++) 
    { 
            array[i]=rand()%100; 
            cout << array[i] << " "; 
    }; 
 
    cout << endl << "Vstrechennie povtoreniya: " << endl; 
 
    for(int i=0;i<max_size;i++) 
        for(int j=1;j<max_size;j++) 
            if(i!=j && array[i]==array[j]) 
            { 
                bwas=false; 
                for(povti=0;povti<povtmax;povti++) 
                    if(array[j]==povt[povti]) 
                        bwas=true; 
                if(bwas==false) 
                { 
                    povt[povtmax]=array[j]; 
                    cout << array[j] << " "; 
                    povtmax++; 
                } 
            } 
 
    return 0; 
}
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
02.02.2011, 18:50     Написать программу, которая выводит содержимое массива наоборот #10
4:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
void main (){
 
    const int size=5;
    int array[size]={0};
    int iMinimal = 0;
    bool flag = false;
    for(int i=0;i<size;i++)
    {
        cout << i+1 << " -> ";
        cin >> array[i];
        if (array[i]%2 != 0 && !flag)
        {
            iMinimal = array[i];
            flag = true;
        }
        else if (array[i]%2 != 0  && array[i] < iMinimal && flag)
            iMinimal = array[i];
    }
    cout<<"Min: "<< iMinimal <<"\n\n";    
    system("pause");
}
Добавлено через 4 минуты
dampir_sanek, Клёвая у тебя кошка... Котят не намечается?)) А то я бы не отказался от такого помошника

Sorry за оффтоп.
Maxmadknight
0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 16
26.06.2011, 09:52     Написать программу, которая выводит содержимое массива наоборот #11
Цитата Сообщение от Elstan Посмотреть сообщение
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
int main()
{
пропущена строка с объявлением имени using namespace std; а так спс
Vvladislav
1 / 1 / 0
Регистрация: 23.01.2013
Сообщений: 7
25.01.2013, 14:34     Написать программу, которая выводит содержимое массива наоборот #12
2. Написать программу, которая находит сумму четных и сумму нечетных элементов массива.
Вот так ... Пользуйся

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
void main ()
{setlocale (LC_ALL ,"Russian");
const int size=4;
int mas[size],chetn=0,nech=0;
cout<<"Введите произвольные числа : ";
for(int i=0;i<size;i++){
    cin>>mas[i];
    if(mas[i]%2==0){
        chetn+=mas[i];}
    else {
        nech+=mas[i];}
   }
cout<<"Сумма всех   чётных введённых чисел равна : "<<chetn<<'\n';
cout<<"Сумма всех нечётных введённых чисел равна : "<<nech<<"\n\n\n";
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2013, 17:41     Написать программу, которая выводит содержимое массива наоборот
Еще ссылки по теме:

Написать программу, которая выводит содержимое массива наоборот C++
C++ Разработать программу которая выводит на экран, которая выводит содержимое текущего каталога, упорядоченное по времени
C++ Напишите программу, которая выводит на экран содержимое файла и выводит сумму чисел файла

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

Или воспользуйтесь поиском по форуму:
Vvladislav
1 / 1 / 0
Регистрация: 23.01.2013
Сообщений: 7
26.01.2013, 17:41     Написать программу, которая выводит содержимое массива наоборот #13
2. Написать программу, которая находит сумму четных и сумму нечетных элементов массива.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
void main ()
{setlocale (LC_ALL ,"Russian");
const int size=4;
int mas[size],chetn=0,nech=0;
cout<<"Введите произвольные числа : ";
for(int i=0;i<size;i++){
    cin>>mas[i];
    if(mas[i]%2==0){
        chetn+=mas[i];}
    else {
        nech+=mas[i];}
   }
cout<<"Сумма всех  чётных  введённых чисел равна : "<<chetn<<'\n';
cout<<"Сумма всех нечётных введённых чисел равна : "<<nech<<"\n\n\n";
}
Yandex
Объявления
26.01.2013, 17:41     Написать программу, которая выводит содержимое массива наоборот
Ответ Создать тему
Опции темы

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