ЗАДАЧІ 1-10 Торт * Вікна * Малювання * Галерея Видри Беброленд Нори Гребля Іграшки Послідовність * Броня збирається спекти торт. Для цього їй потрібно рівно 700 мілілітрів молока. У неї є дві відкриті літрові пляшки молока. У кожній з них трохи більше, ніж 500 мл. Крім того, у неї є дві порожні посудини місткістю 500 і 100 мл. До іть отримати рівно 700 мл молока у одній з пляшок за найменшу кількість переливань. За одне переливання можна або повністю наповнювати, або повністю опорожнювати одну з посудин. Для кожного переливання натискайте на відповідну кнопку. ЗАДАЧІ 11-18 (0 МЛ 0 МЛ 3 4 1 2 4 -> 1 3 -> 1 2-31 скасувати відповідь 1 -> 2 4 -> 2 3-> 2 наступна задача 1 -> 3 2-> 3 4 -> 3 попередня задача 13 -> 4 1 -> 4 2-> 4 Кількість переливань: 0 завершити змагання псь. 1
Создаёшь массив, заполняешь его, считаешь сумму и произведение, и обрабатываешь условие:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
#define RANDOM_MIN -9
#define RANDOM_MAX 9
int main(void) {
srand(time(NULL)); /* for "visible" random */
int N;
scanf("%d", &N);
int *A = malloc(sizeof(int) * N);
int sum = 0;
int prd = 1;
printf("elements: ");
int i;
for (i = 0; i < N; i++) {
A[i] = RANDOM_MIN + rand() % (RANDOM_MAX + abs(RANDOM_MIN) + 1);
printf("%d ", A[i]);
if (A[i] > 0) {
sum += A[i];
} else if (A[i] < 0) {
prd *= A[i];
}
}
printf("\n");
printf("summa: %d\n", sum);
printf("product: %d\n", prd);
if (sum > prd) {
int max = A[0];
for (i = (0 + 1); i < N; i++) {
if (max < A[i]) {
max = A[i];
}
}
printf("max element is: %d", max);
} else {
printf("product higher than summa");
}
getch();
free (A);
return 0;
}
Создаёшь массив, заполняешь его, считаешь сумму и произведение, и обрабатываешь условие:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
#define RANDOM_MIN -9
#define RANDOM_MAX 9
int main(void) {
srand(time(NULL)); /* for "visible" random */
int N;
scanf("%d", &N);
int *A = malloc(sizeof(int) * N);
int sum = 0;
int prd = 1;
printf("elements: ");
int i;
for (i = 0; i < N; i++) {
A[i] = RANDOM_MIN + rand() % (RANDOM_MAX + abs(RANDOM_MIN) + 1);
printf("%d ", A[i]);
if (A[i] > 0) {
sum += A[i];
} else if (A[i] < 0) {
prd *= A[i];
}
}
printf("\n");
printf("summa: %d\n", sum);
printf("product: %d\n", prd);
if (sum > prd) {
int max = A[0];
for (i = (0 + 1); i < N; i++) {
if (max < A[i]) {
max = A[i];
}
}
printf("max element is: %d", max);
} else {
printf("product higher than summa");
}
getch();
free (A);
return 0;
}