ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1581. Работа в команде

Help me.
Послано Kornilenko Leonid (KHAI) 3 фев 2008 00:28
Why compilation error?
Program work and in my compiler there are 0 warnings and 0 errors... I used DevC++ v.4.9.9.2

#include <stdio.h>
int main(void)
{
    int n, i;
    int cur, cntr;

    scanf("%d", &n);
    int arr[n];

    for (i=0; i<n; i++)
    {
        scanf("%d", &arr[i]);
    }

    for (i=0; i<n-1; i++)
    {
        cur = arr[i];
        cntr = 0;
        do
        {
            cntr++;
            i++;
        } while (cur == arr[i]);
        printf("%d %d ", cntr, cur);
        i--;
    }
    return 0;
}
Re: Help me.
Послано CHIDEMYAN SERGEY 6 фев 2008 02:53
We can define massiv with n elements such way,when n is const.
#include <stdio.h>
int main(void)
{
int n, i;
int cur, cntr;

scanf("%d", &n);
int arr[n];/*<Error here.Write instead of it:  int *arr=new int[n];*/

for (i=0; i<n; i++)
{
scanf("%d", &arr[i]);
}

for (i=0; i<n-1; i++)
{
cur = arr[i];
cntr = 0;
do
{
cntr++;
i++;
} while (cur == arr[i]);
printf("%d %d ", cntr, cur);
i--;
}
return 0;
}
Good luck!


Edited by author 06.02.2008 02:55