Сформируйте общий массив и найдите его максимальный элемент (C++ -> C) - C (СИ)
Формулировка задачи:
Переведите пожалуйста задачку из С++ в С.
Условие: Из данного массива и другого массива того же типа, но другой размерности сформируйте общий массив и найдите его максимальный элемент.
тема с задачей
Код задачи на C++
#include <iostream> using namespace std; int main() { const int size1 = 5; // размер 1 const int size2 = 7; // размер 2 int array1[size1] = { 1, 2, 3, 4, 5 }; // массив 1 int array2[size2] = { 6, 7, 8, 9, 10, 11, 12 }; // массив 2 int *massiv; int i, j; int max; massiv = new int [size1+size2]; // динамически выделяем память под общий for ( i = 0; i < 5; i++) massiv[i] = array1[i]; // записываем элементы 1 for ( i, j = 0 ; i < 5 + 7; i++, j++) // элементы 2 massiv[i] = array2[j]; for ( i = 0; i < size1+size2; i++) // выводим общий массив cout << massiv[i] << " "; cout << endl; max = massiv[0]; // присваиваем макс первому элементу for ( i = 1; i < size1+size2; i++) if( max < massiv[i]) // сравниваем элементы max = massiv[i]; cout << "Max element " << max << endl; }
Решение задачи: «Сформируйте общий массив и найдите его максимальный элемент (C++ -> C)»
textual
Листинг программы
#include <stdio.h> #define size1 5 // Г°Г*çìåð 1 #define size2 7 // Г°Г*çìåð 2 int main() { int array1[size1] = { 1, 2, 3, 4, 5 }; // Г¬Г*Г±Г±ГЁГў 1 int array2[size2] = { 6, 7, 8, 9, 10, 11, 12 }; // Г¬Г*Г±Г±ГЁГў 2 int i, j; int max; int massiv[size1 + size2]; // äèГ*Г*ìè÷åñêè âûäåëÿåì ГЇГ*ìÿòü ïîä îáùèé for (i = 0; i < 5; i++) massiv[i] = array1[i]; // Г§Г*ïèñûâГ*ГҐГ¬ ýëåìåГ*ГІГ» 1 for (i, j = 0 ; i < 5 + 7; i++, j++) // ýëåìåГ*ГІГ» 2 massiv[i] = array2[j]; for (i = 0; i < size1+size2; i++) // âûâîäèì îáùèé Г¬Г*Г±Г±ГЁГў printf("%d ", massiv[i]); putchar('\n'); max = massiv[0]; // ïðèñâГ*ГЁГўГ*ГҐГ¬ Г¬Г*ГЄГ± ïåðâîìó ýëåìåГ*ГІГі for ( i = 1; i < size1 + size2; i++) if( max < massiv[i]) // Г±Г°Г*ГўГ*ГЁГўГ*ГҐГ¬ ýëåìåГ*ГІГ» max = massiv[i]; printf("Max element = %d\n", max); return 0; }
Объяснение кода листинга программы
- Объединение двух массивов в один.
- Нахождение максимального элемента в объединенном массиве.
- Вывод результата на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д