Решения задач acmp.ru
Главная
Вход
Регистрация
Воскресенье, 20.09.2020, 19:43Приветствую Вас Гость | RSS
Меню сайта

Категории раздела
Pascal [121]
C++ [76]

Поиск

Мини-чат
200

Легкий заработок!

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Главная » Файлы » C++

0009 Домашнее задание

Скачать файл можно после просмотра рекламы:

05.06.2012, 02:14
#include <stdio.h>

int main()
{
    unsigned int n = 0;
    int mul = 1, sum = 0;
    int min = 0;
    int max = 0;
    FILE * f = fopen("input.txt", "r");
    fscanf(f, "%d", &n);
    int * vector = new int [n];
    for (int i = 0; i<n ;i++)
    {
        fscanf(f, "%d", &vector[i]);
        if (vector[i] > 0) sum += vector[i];
        if (vector[i] < vector[min]) min = i;
        if (vector[i] > vector[max]) max = i;
    }
    fclose(f);
    
    if (min > max)
    {
       n = min;
       min = max;
       max = n;
    }
    
    for (int i = min+1; i<max; i++)
        mul *= vector [i];
    
    f = fopen("output.txt", "wt");
    fprintf(f,"%d %d", sum, mul);
    fclose(f);
    return 0;
}

Категория: C++ | Добавил: shum
Просмотров: 2273 | Загрузок: 0 | Комментарии: 1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Это интересно!


Copyright MyCorp © 2020