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

Вычислить номер максимального элемента массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сохранение программы в exe файле http://www.cyberforum.ru/cpp-beginners/thread372715.html
Какие dll библиотеки необходимы для запуска exe программы c++ кода?(Debug) P.S. Просто когда хочу запустить прогу на другом компе выскакивает ошибка что каких то dll не хватает для запуска.
C++ Кодировка файла Всем привет! Есть файл file.txt в кодировке windows-1251. Нужно написать программу, которая перекодирует этот файл в UTF-8. Заранее огромное спасибо! http://www.cyberforum.ru/cpp-beginners/thread372706.html
C++ Случайный выбор вопроса
Здравствуйте, как можно сделать так, чтобы выпадал случайный вопрос из нескольки добавленных в программу, тоесть например когда запускаешь программу он выдавал любой вопрос из 5 записанных в нем?
Работа с цифрами C++
Не могу понять, что в программе не так. Алгоритм правильный, но расчет не идет. Исходное задание: Напишите программу, принимающую с консоли большое целое число и выводящую его на консоль с...
C++ Генератор разбиений числа http://www.cyberforum.ru/cpp-beginners/thread372700.html
У нас есть шаблон структуры всех разбиений числа: //-- Gen.h #pragma once namespace combi { struct partition // генератор разбиений целого числа { short n, // исходное...
C++ разработать программу для МПУ.На С разработать программу для МПУ, для контроля и индикации параметров изменяющегося по случайному закону 8_разрядного двоичного кода. Результаты контроля должны выводиться на индикатор. Скорость... подробнее

Показать сообщение отдельно
hadouken
0 / 0 / 0
Регистрация: 26.10.2011
Сообщений: 10
26.10.2011, 08:18  [ТС]
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include "stdafx.h"
 
#include <stdio.h>
#include <math.h>
#include <clocale>
#include <stdlib.h>
#include <time.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
    setlocale(LC_ALL, "rus");
 
    srand(time(NULL));
 
    int menu = 0;
    int ent = 0;
    int calc = 0;
    int iter = 0;
    int sum = 0;
    int max = -1000000; 
 
    int size;
    printf("Введите размер массива: ");
    scanf("%d", &size);
    int * array;
    array = new int [size];
 
    do
    {
        printf("1. Ввод элементов массива с клавиатуры.\n");
        printf("2. Ввод элементов массива случайным образом.\n");
        printf("3. Обработка массива.\n");
        printf("4. Вывод массива на экран.\n");
        printf("------------------------\n ");
        printf("0. Выход.\n");
 
        scanf("%d", &menu);
 
        switch (menu)
        {
        case 1:
            printf("Введите %d значений.\n", size);
            for (int i = 0, i < size, i++){
                printf("Введите элемент №%d", i++);
                scanf("%d", %array[i]);
            }
            ent = 1;
            calc = 0;
            break;
        case 2:
            for (int i = 0; i < size; i++)
            {
                array[i] = rand() % 10;
            }
            ent = 1;
            calc = 0;
            break;
        case 3:
            if (1 == ent)
            {
                for (int i = 0; i < size - 1; ++i)
                {
                    if (array[i] >= max)
                    {
                        sum = 0;
                        iter = i;
                        max = array[i];
                    }
                    sum += array[i + 1];
                }
 
                sum = (array[size - 1] >= max) ? 0 : sum;
                iter = (sum) ? iter : size - 1;
                calc = 1;
            }
            else
            {
                printf("Сначало нужно ввести данные.\n");
                printf("Выберите пункт меню 1 или 2.\n\n");
            }
            break;
        case 4:
            if (1 == calc)
            {
                printf("Максимальный элемент: %d\n", &max);
                printf("Сумма элементов после максимального: %d\n", &sum);
            }
            else
            {
                printf("Сначало нужно произвести расчёт.\n");
                printf("Выберите пункт меню 3.\n\n");
            }
            break;
        case 0:
            break;
        default:
            printf("Неверный пункт меню.\n");
        }
 
    }while(menu != 0);
 
    delete[] array;
 
    return 0;
}
Вот такие дела
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru