Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 20.10.2011
Сообщений: 31
1

подключение массива

14.03.2012, 00:15. Показов 1366. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток.
На досуге решил порешать задач и столкнулся с проблемой..
я не понимаю как подключить в условие второй массив.
Объясняю суть задачи: Спортсмен участвовал в соревнованиях по хоккейболу и получил в личном зачете серебряную медаль. Необходимо только определить сколько очков он набрал ..
мой ход решения: сначала ищем максимальное (т.е первое место) ... далее подключаем второй массив, исключая максимальное, найденное в первом массиве.
далее находим max второго массива и печатаем на экран. вроде все правильно сделал, но программа не идет.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main()
{
    int a[10000], b[10000];
    int i, n=0, z=0;
    scanf("%d",&n);
    for(i=1; i<=n; i++)
        scanf("%d",&a[i]);
    int max = a[0];
    for(i=0; i<=n; i++)
    if(a[i]>=max)
        max=a[i];
    if(a[i]<=max)
        b[++z]=a[i];
    if(b[i]>b[i+1] && b[i]<max)
            printf("%d",b[i]);
    return 0;
}
Язык: с
компилятор: Code::Block
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.03.2012, 00:15
Ответы с готовыми решениями:

Подключение массива к анимации
Подскажите, пожалуйста! Есть массив элементов собранных по классу &lt;div class=&quot;d-left&quot;&gt; &lt;div...

Подключение двумерного динамического массива к datagrid
Здравствуйте. Столкнулся с проблемой в WPF. Не могу привязать List&lt;List&lt;double&gt;&gt;,...

Определение осуществлено ли подключение к заданной WI-FI сети и подключение к ней, если не подключена
Добрый день. Суть задачи - в винде хочу что бы программа определяла - подключена ли она (винда)...

Ошибка Selenium: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
IWebDriver driver; FirefoxDriverService serv =...

4
Эксперт С++
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
14.03.2012, 00:36 2
Если отрицательных очков в этих соревнованиях не набирают, то можно так:
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
int main()
{
    int a[10000];
    int i, n=0, z=0;
    scanf("%d",&n);
    for(i=1; i<=n; i++)
        scanf("%d",&a[i]);
    int max = a[0], max2=0;
    for(i=0; i<=n; i++)
    {
        if(a[i]>=max)
        {
            max2=max;
            max=a[i];           
        }
        else
        {
            if(max2<a[i])
                max2=a[i];
        }
    }
            printf("%d",max2);
    return 0;
}
0
0 / 0 / 0
Регистрация: 20.10.2011
Сообщений: 31
14.03.2012, 00:39  [ТС] 3
у вас даже получилось не подключать второй массив. благодарю)
0
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
14.03.2012, 00:40 4
Цитата Сообщение от ReSSorT Посмотреть сообщение
далее находим max второго массива и печатаем на экран
Можно найти в первом массиве два максимальных

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>
using namespace std;
 
 int main()
{
    setlocale(0, "");
    int n, i=0, a[30], max=0,r, maxd;
    cout << "Введите размер массива - ";// ввожу размер
    cin >> n;
    cout << "Введите элементы массива" << endl;
    cin >> a[max]; 
    maxd = a[max];
    for(i = 1; i < n; i++)
    {          
        cin >> a[i];
        if(a[i] > a[max])//поиск 1 максимального
        max = i;
        if (a[i] < maxd) maxd = a[i];
    }
    for(i = 0; i < n; i++)
    {          
        if(a[i] < a [max] && i != max  && a[i] > maxd)//поиск 2 максимального
        maxd = a[i];
    }
    cout << "Первый максимальный элемент - " << a[max];
    cout << "\nВторой максимальный элемент - " << maxd << endl;
    system("pause >> null");
    return 0;
}
1 max == золото
2 max == серебро
Миниатюры
подключение массива  
0
0 / 0 / 0
Регистрация: 20.10.2011
Сообщений: 31
14.03.2012, 00:50  [ТС] 5
спасибо, но у нас система ejudge и принимается только один ответ.

Всем спасибо за помощь!
0
14.03.2012, 00:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2012, 00:50
Помогаю со студенческими работами здесь

Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение 127.0.0.1:11000
Клиент-серверное приложение на tcp/ip Все работало на win xp(порты 11000 и 11001), но на win7...

Подключение по RDP, После активации ключа касперского отвалилось подключение
Подскажите в чем может быть проблема. После активации ключа (продление) касперского (Endpoint 10)...

Подключение к серверу через удалённое подключение к рабочему столу из интернета
Поставил Windows Server 2016 на машину. запустил. Создал пользователей. Разрешил подключение к...

Ошибка при работе с БД: Подключение не было закрыто. Подключение открыто
Здравствуйте! Столкнулся с проблемой. Вскакивает ошибка при работе с БД, когда проект запускаю...

Подключение к облаку через подключение сетевого диска в проводнике - не работает
Всех приветствую, имеется Windows 7x64 Corporate, хочу подключиться к облакам яндекса и мэйла все...

SQLSTATE[HY000] [2002] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.
На странице выводит такое SQLSTATE Подключение не установлено, т.к. конечный компьютер отверг...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru