В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
madikokurman
madikokurman
01.09.2020 18:11 •  Информатика

ЗАДАЧІ 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


ЗАДАЧІ 1-10 Торт * Вікна * Малювання * Галерея Видри Беброленд Нори Гребля Іграшки Послідовність * Б

Показать ответ
Ответ:
Юриякамория
Юриякамория
15.05.2021 22:20

Создаёшь массив, заполняешь его, считаешь сумму и произведение, и обрабатываешь условие:


#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;

}

0,0(0 оценок)
Ответ:
nikitosu5
nikitosu5
15.05.2021 22:20

Создаёшь массив, заполняешь его, считаешь сумму и произведение, и обрабатываешь условие:


#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;

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота