From 460fae1a415e280fe7d54b1e571c7a98abbbc77c Mon Sep 17 00:00:00 2001 From: Florian Burgener <florian.burgener@etu.hesge.ch> Date: Tue, 25 Jan 2022 13:05:44 +0100 Subject: [PATCH] Exercice 1 --- ex1/ex1.c | 40 ++++++++++++++++++---------------------- 1 file changed, 18 insertions(+), 22 deletions(-) diff --git a/ex1/ex1.c b/ex1/ex1.c index a741ddf..a1f168f 100644 --- a/ex1/ex1.c +++ b/ex1/ex1.c @@ -17,29 +17,25 @@ #include <string.h> int main() { - // int32_t values_length = 5; - // double values[values_length]; + int32_t values_length = 8; + int32_t values[values_length]; - // for (int32_t i = 0; i < values_length; i += 1) { - // double value; - // scanf("%lf", &value); - // values[i] = value; - // } + for (int32_t i = 0; i < values_length; i += 1) { + int32_t value; + scanf("%d", &value); + values[i] = value; + } + + int32_t drop_count = 0; + int32_t drop_sum = 0; - // int32_t values_length = 5; - // int32_t values[values_length]; - - // for (int32_t i = 0; i < values_length; i += 1) { - // int32_t value; - // scanf("%d", &value); - // values[i] = value; - // } - - // char a[100]; - // int32_t b; - // scanf("%s %d", a, &b); - // printf("%s %d\n", a, b); - - printf("ex1\n"); + for (int32_t i = 1; i < values_length; i += 1) { + if (values[i] < values[i - 1]) { + drop_count += 1; + drop_sum += values[i - 1] - values[i]; + } + } + + printf("\n%d %d\n", drop_count, drop_sum); return EXIT_SUCCESS; } -- GitLab