Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.02.2012, 19:35   #1
nightfight
 
Регистрация: 22.02.2012
Сообщений: 3
По умолчанию посаветуете что-то!!!!

N школ привезли компьютеры. Ваша задача узнать, какое максимальное количество компьютеров привезли в одну школу.

Ограничения:
0<=N<=32000

Формат ввода

N - количество школ, в которые привезли компьютеры
A[1]
A[2]
...
A[N] - количество компьютеров в каждой школе
Формат вывода

MAX - максимальное количество компьютеров в одной школе

Пример ввода:

5
15
18
20
14
16
Пример вывода:

20




не могу правельно написать!!!! помогите плиз!!!!!!!!
nightfight вне форума
Старый 22.02.2012, 19:37   #2
nightfight
 
Регистрация: 22.02.2012
Сообщений: 3
По умолчанию

Код:
#include <iostream>
using namespace std;
int N;
int A[32005];
int MAX;
int main()
{	
	cin>>N;
	for(N=0;N<320001;N++)
	{
		cin>>A[N];
		if(A[MAX]<A[N])
		MAX+=A[MAX];
		else
			MAX=A[N];
		cout<<MAX;
		}
	cout<<MAX;

	
return 0;
}
Вот что я написал!!!но код не работает!!!!

Последний раз редактировалось ACE Valery; 23.02.2012 в 01:40.
nightfight вне форума
Старый 22.02.2012, 20:15   #3
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,327
По умолчанию

В ваших обозначениях и с вашей постановкой задачи:

Код:
#include <iostream>
using namespace std;

int main()
{
    int N;
    int A[32000];
    int MAX;

    // определяем количество школ
    cin >> N;

    // определяем сколько комьпютеров в каждой школе
    for (int i = 0; i < N; i++) {
        cin >> A[i];
    }

    // определяем максимальное количество компьютеров в школе
    MAX = A[0];
    for(int i = 0; i < N; i++) {
        if(A[i] > MAX) {
            MAX = A[i];
        }
    }

    // выводим результат на экран
    cout << MAX << endl;

    return 0;
}

Последний раз редактировалось 8Observer8; 22.02.2012 в 20:24.
8Observer8 вне форума
Старый 22.02.2012, 20:43   #4
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,327
По умолчанию

Вот так будет получше:
Код:
#include <iostream>
#include <clocale>
using namespace std;

int main()
{
    const int NMAX = 3200;
    int N;
    int A[NMAX];
    int MAX;
    int nscoole; // номер школы

    setlocale(LC_ALL, "Russian");

    // определяем количество школ
    cout << "Введите количество школ из диапазона [0, " << NMAX << "]: ";
    cin >> N;

    // проверка корректности входных данных
    if (N <= 0 || 32000 < N) {
        cout << endl;
        cout << "Вы ввели недопустимое число. Перезапустите программу!";
        cout << endl;
        return 0;
    }

    // определяем сколько комьпютеров в каждой школе
    cout << endl;
    for (int i = 0; i < N; i++) {
        cout << "Введите количество комьютеров в школе №" << i+1 << ": ";
        cin >> A[i];
    }

    // определяем максимальное количество комьютеров в школе
    MAX = A[0];
    nscoole = 1;
    for(int i = 0; i < N; i++) {
        if(A[i] > MAX) {
            MAX = A[i];
            nscoole = i+1;
        }
    }

    // выводим на экран максимальное количество комьютеров в школе и номер школы
    cout << endl;
    cout << "Школа №" << nscoole << " имеет наибольшее число компьютеров, \
в количестве: " << MAX << endl;

    return 0;
}

Последний раз редактировалось 8Observer8; 22.02.2012 в 21:01. Причина: Исправил ошибки
8Observer8 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
что получиться из этого кода? или что мы ищем через него? kroatoani Общие вопросы Delphi 5 23.10.2010 17:18
Что нужно знать (сделать), что бы прога запускалась в Виндос 7 и Виста marina15056 Помощь студентам 19 24.08.2010 11:29
Товарищи модераторы за что удалили мою Тему? Или я что то не втыкаю!? Олег Егоров Помощь студентам 0 19.05.2010 19:39
Как узнать что в содержимое буфера обмена добавилось что либо? zotox Общие вопросы Delphi 2 15.09.2009 12:07