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

3. Определите тип алгоритма
для указанных команд. *
сказать Привет!
О
Цикл с постусловием
О
линейный
О
Цикл с преудсловием
ОДругое:​

Показать ответ
Ответ:
SanzhikGanzhik
SanzhikGanzhik
19.05.2022 23:17

//Я так понял, что нужно писать программу на языке С (так как была указана стандартная библиотека stdio.h данного языка) с использованием операторов if и else


#include <stdio.h>

#include <locale.h>

int main()

{

   setlocale(LC_ALL, "Rus");

   int num;

   printf("Введите номер времени года: ");

   scanf("%d", &num);

   if (num == 1)

       printf("\nЗима:\n1) Декабрь\n2) Январь\n3) Февраль\n");

   else if (num == 2)

       printf("\nВесна:\n1) Март\n2) Апрель\n3) Май\n");

   else if (num == 3)

       printf("\nЛето:\n1) Июнь\n2) Июль\n3) Август\n");

   else if (num == 4)

       printf("\nОсень:\n1) Сентябрь\n2) Октябрь\n3) Ноябрь\n");

   else

       printf("\nВремени года с данным номером не обнаружено!\n");

   return 0;

}


Составить программу которая по номеру времени года(зима первая) выводит ее название и ее месяца
Составить программу которая по номеру времени года(зима первая) выводит ее название и ее месяца
0,0(0 оценок)
Ответ:
cashpass8754
cashpass8754
16.04.2023 20:44

Исходя из того, что вы мало я написал программу по вашему заданию без всяких наворотов. Использовался динамический массив.

#include <iostream>

#include <clocale>

#include <cstdlib>

int sum_arr(int arr[], int size)

{

int sum = 0;

for (int i = 0; i < size; i++)

 sum += arr[i];

return sum;

}

void swap_arr(int arr1[], int arr2[], int size)

{

for (int i = 0; i < size; i++)

 std::swap(arr1[i], arr2[i]);

}

int main()

{

int N, M;

std::cin >> N >> M;

int** arr = new int* [N];

for (int i = 0; i < N; i++)

 arr[i] = new int[M];

for (int i = 0; i < N; i++)

{

 for (int j = 0; j < M; j++)

  arr[i][j] = std::rand() % 100;

}

//вывод

for (int i = 0; i < N; i++)

{

 for (int j = 0; j < M; j++)

 {

  std::cout << arr[i][j] << " ";

 }

 std::cout << std::endl;

}

std::cout << std::endl << std::endl;

for (int i = 0; i < N-1; i++)

{

 if (sum_arr(arr[i], M) > sum_arr(arr[i + 1], M))

  swap_arr(arr[i], arr[i + 1], M);

}

//вывод

for (int i = 0; i < N; i++)

{

 for (int j = 0; j < M; j++)

 {

  std::cout << arr[i][j] << " ";

 }

 std::cout << std::endl;

}

for (int i = 0; i < N; i++)

 delete[] arr[i];

delete[] arr;

std::system("PAUSE >> void");  

return 0;

}


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