Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 26.11.2018
Сообщений: 99
1

Найти максимальный элемент в первой половине массива и минимальный - во второй половине массива

10.06.2019, 08:49. Показов 1145. Ответов 2
Метки нет (Все метки)

Здравствуйте, помогите пожалуйста сделать программу.
Задание:
Дан массив А размерностью k. Найти в исходном массиве максимальный элемент в первой половине массива, минимальный- во второй половине массива. Вывести исходный массив и полученные результаты.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2019, 08:49
Ответы с готовыми решениями:

Найти, в какой половине массива находятся минимальный и максимальный элемент
В программах при обращение к элементу массива нельзя использовать дополнительную переменную для...

Найти в какой половине массива находится минимальный и максимальный элемент
1.Дан массив вещественных чисел , состоящий из n элементов(N=20)найти в какой половине находится...

Проверить, расположен ли максимальный нечетный элемент в первой половине массива
Дан одномерный массив А неупорядоченных целых чисел, состоящий из 2N элементов. Если максимум среди...

Найти третий по величине элемент во второй половине массива
Есть массив из ста елементов. Нужно найти третий по величине элемент во второй половине массива....

2
913 / 591 / 291
Регистрация: 22.02.2018
Сообщений: 1,742
Записей в блоге: 2
10.06.2019, 09:23 2
Лучший ответ Сообщение было отмечено JekaPro как решение

Решение

Например, так
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <stdio.h>
 
main()
{
    int *arr;
    int dim;
    int i;
    int min, max;
 
      printf("Input array dimension: ");
      scanf("%d", &dim);
 
        arr = (int)malloc(dim*sizeof(int));
 
          for(i=0; i<dim; i++)
           printf("%d ", arr[i] = rand()%30);
 
           printf("\n");
 
       max = arr[0];
       min = arr[dim/2-1];
 
         for(i=0; i<dim/2; i++)
          if(max<arr[i]) max = arr[i];
         for(i=dim/2-1; i<dim; i++)
          if(min>arr[i]) min = arr[i];
 
       printf("Min = %d\nMax = %d\n", min, max);
 
       system("pause");
 
        free(arr);
}
1
0 / 0 / 0
Регистрация: 26.11.2018
Сообщений: 99
10.06.2019, 12:19  [ТС] 3
Спасибо!!!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.06.2019, 12:19

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Найти, в какой половине массива находится минимальный элемент
1. Дан массив целых чисел (н=20).Найти, в какой его половине находится минимальный элемент. 2. Дан...

Найти, в какой половине массива находятся его минимальный и максимальный элементы (через указатели)
Здравствуйте. Помогите, пожалуйста, исправить ошибку. Дан массив вещественных чисел, состоящий из N...

Найти четвертый по величине элемент в первой половине одномерного массива (через указатели)
(Массив рандом)Нужно найти четвертый по величине элемент в первой половине одномерного массива....

Найти количество положительных элементов в первой половине массива
Найти количество положительных элементов в первой половине массива. Помогите кто чем сможет.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.