Raydi1337
09.01.2022 12:50

Синформатикой по теме паскаль одномерные массивы 1.определите элементы одномерного вещественного массива х. напишите программу, позволяющую найти максимальное значение среди элементов массива, имеющих четные индексы.max (х2, х4, х6,

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
AAMB
10.01.2020 00:33

//Я так понял, что нужно писать программу на языке С (так как была указана стандартная библиотека 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 оценок)
Ответ:
Angela8689
02.05.2021 22:42

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

#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-бота