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

Обсуждение задачи 1001. Обратный корень

What's wrong with my code on C(and me)?
Послано Dark_Mind 16 окт 2016 00:41
My program answer true for input from example(for big number too), but i get "Wrong answer" on test 1.

#include <stdio.h>
#include <math.h>
#define N 1000000
int main(int argc, char **argv)
{
    long long int array[N];
    int i=0;
    while (scanf("%Ld", &array[i])>0) {
        i++;
    }
    for(i-=1;i>=0;i--)
        printf("%.4f\n", sqrt(array[i]));
    return 0;
}
Re: What's wrong with my code on C(and me)?
Послано ToadMonster 16 окт 2016 01:13
1) Try scanf "%lld".
2) DONT try allocate such big arrays on stack. Place your array outside function/in heap/use vector
Re: What's wrong with my code on C(and me)?
Послано Dark_Mind 16 окт 2016 12:46
1)Thank you! Ofc, lld for long long...
2)Yes, its just a test.