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

Массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерный массив +цикл for http://www.cyberforum.ru/cpp-beginners/thread187179.html
Данна задача В массиве Urogai(20) хранится урожайность (в центнерах с гектара) пщеницы в колхозе “Заря” с 1970 по 1990гг. Определить самый урожайный и самый неурожайный год в колхозе “Заря”. я...
C++ Составить программу для расчета оценки, которая пойдет в зачет заданному спортсмену В некоторых видах спортивных состязаний (например, в фигурном катании) выступление каждого спортсмена независимо оценивается несколькими судьями, затем из всей совокупности оценок удаляются наиболее... http://www.cyberforum.ru/cpp-beginners/thread187174.html
Просто, как вставить строку? C++
Пользователь вводит имя. А программа выдает результат: Hello, <имя пользователя>.
C++ Написать программу, проверяющую является число простым или дробным!
Написать программу, проверяющую является число простым или дробным! КАК?
C++ Массив http://www.cyberforum.ru/cpp-beginners/thread187146.html
Выдать в виде таблицы индексы элементов массива: в первом столбце таблицы - индексы отрицательных элементов, во втором - индексы нулевых элементов, в третьем - индексы положительных элементов. ...
C++ Проверка числа на простоту Дано натуральное число N, проверить, простое оно или нет. Увеличить его значение на натуральное число M. Проверить, осталось ли оно простым (функция возвращает 1, если число простое, 0 – в... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9693 / 5643 / 962
Регистрация: 25.07.2009
Сообщений: 10,847
06.11.2010, 20:54
Татьяна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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
 
int main(void){
    int * arr, size, i, max1, max2, max3;
    
    printf("Number of elements: ");
    if ( scanf("%d", &size) != 1 ){
        fprintf(stderr, "Input error!\n");
        exit(1);
    }
    
    if ( size < 3 ){
        fprintf(stderr, "At least 3 elements needed!\n");
        exit(1);
    }
    
    if ( ( arr = (int*)malloc(sizeof(int) * size) ) == NULL ){
        fprintf(stderr, "Memory error!\n");
        exit(1);
    }
    
    for ( i = 0; i < size; ++i ){
        printf("Array[%d] = ", i);
        if ( scanf("%d", &arr[i]) != 1 ){
            fprintf(stderr, "Input error!\n");
            free(arr);
            exit(1);
        }
    }
    
    max1 = max2 = max3 = INT_MIN;
    for ( i = 0; i < size; ++i ){
        if ( max1 < arr[i] ){
            max3 = max2;
            max2 = max1;
            max1 = arr[i];
        }
        else if ( max2 < arr[i] ){
            max3 = max2;
            max2 = arr[i];
        }
        else if ( max3 < arr[i] )
            max3 = arr[i];
    }
    
    printf("\nArray: ");
    for ( i = 0; i < size; ++i )
        printf("%d ", arr[i]);
    
    printf("\n3'th max value is %d\n", max3);
    
    free(arr);
    exit(0);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru