Выбрать соревнование | Задачи | Послать решение | Результаты проверки | Статистика по задачам | Вопросы и ответы | Результаты соревнования | Состояние сервера | Изменить данные | Управление командой | Помощь |
01/09/2007 | Основы программирования. Динамическая память ( 1) |
Ограничения: время – 200ms/500ms, память – 64MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод
Послать решение Blockly Посылки Темы Где Обсудить (0)
Напишите функции create_seq(n, a, b)
и destroy_seq(r)
.
Первая функция должна создать массив из n целых чисел.
i-й элемент массива должен иметь значение a+b⋅i.
Вторая функция должна освободить память.
#include <stdio.h>
#include <stdlib.h>
// определение функций
...
int main()
{ int n,a,b;
scanf("%d%d%d",&n,&a,&b);
int *r=create_seq(n,a,b);
for(int i=0;i<n;++i)
printf("%d ",r[i]);
printf("\n");
destroy_seq(r);
}
...
В качестве решения необходимо отправлять файл, содержащий только эти функции!