Два массива дают третий массив с максимальными значениями - PullRequest
0 голосов
/ 24 января 2019

Я написал код, но я не знаю, как получить максимальные значения после сравнения между двумя массивами.

Программа определяет 2 поля одинаковых чисел одинаковой длины, посредством чего пользователь изначально определяет длинуполя ?.После ввода элементов создается другое поле, которое поместит большее число в первом или втором поле в одну и ту же позицию в каждой позиции.Выведите подряд: элементы 1-го поля элемента 2 полей поля нового поля.

Пример:

If field1 = {2, 4, 32, 7} and field2 = {22, 1, 3, 2} then
field3 = {max (2.22), max (4.1), max 32.3), max (7.2)} = {22, 4, 32, 7}

1 Ответ

0 голосов
/ 24 января 2019

Если вы просто хотите ПЕЧАТЬ поле 3, то вы можете сделать это следующим образом:

#include <stdio.h>

int main()
{
    int n, i;
    scanf("%d", &n);
    int ara1[n], ara2[n];
    for(i = 0; i < n; i++){
        scanf("%d", &ara1[i]);
    }
    for(i = 0; i < n; i++){
        scanf("%d", &ara2[i]);
    }
    printf("{");
    for(i = 0; i < n; i++){
        printf("max(%d.%d)", ara1[i], ara2[i]);
        if(i != n-1) printf(",");
    }
    printf("}");

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...