Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
kolyasik583
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 33
1

Поменять значения массива местами

16.01.2017, 17:16. Просмотров 356. Ответов 2
Метки нет (Все метки)

Вообщем задача найти максимальный и минимальный элемент массива и поменять их местами. Найти я их могу, а для того чтобы поменять местами мне нужно знать индексы этих двух элементов. Собственно вот и не пойму как синтаксически верно оформить. Как присвоить некоторым переменным J И K значения этих индексов. Вот код программы.

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
34
35
#include<conio.h>
#include<math.h>
#define N 20
int main()
{
int a[N],index, max,min,n,j,k;
clrscr();
 
printf("input n:");
scanf("%d",&n);
if (n>N) n=N;
for (index=0; index<n;index++)
scanf("%d", a+index);
 
max=0;
j=0;
for(index=0;index<n;index++)
if (max<a[index])
max=a[index] && j=index;          Вот здесь пытаюсь придать переменной K, значение индекса максимального элемента.
printf("max=%d j=%d\n",max,j);
 
min=max;
for(index=0;index<n;index++)
if(min>a[index])
min=a[index];
printf("min=%d\n",min);
 
 
 
for(index=0;index<n;index++)
printf("%d",a[index]);
 
getch();
return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2017, 17:16
Ответы с готовыми решениями:

Поменять местами минимальное и максимальное значения массива
Задача такая: 1. Создаёт динамический (либо статический) массив 2. Заполняет его рандомными...

Найти максимальное и минимальное значения массива и поменять их местами
Господа программисты,неофиту очень нужна ваша помощь. Дан одномерный масив D(80) Найти:...

Поменять местами значения двух переменных без использования
Здравствуйте, друзья! Пытаюсь решить легкую, на первый взгляд, задачу: &quot;Ввести 2 числа и поменять...

Максимальный из отрицательных элементов массива поменять местами с последним элементом массива
Здравствуйте. Помогите написать программу на языке СИ. Условия программы Введите одномерный...

Выбрать наибольший элемент массива и поменять его местами с последним элементом массива
2. Простой выбор. Выбрать наибольший элемент массива и поменять его места-ми с последним (n–ным)...

2
nimazzzy
Заблокирован
16.01.2017, 17:39 2
C
1
2
3
4
5
if (max<a[index])
{
   max=a[index];
   j=index;
}
Так же для минимального.
0
HighPredator
5699 / 2023 / 723
Регистрация: 10.12.2010
Сообщений: 5,804
Записей в блоге: 3
17.01.2017, 12:06 3
Поменять местами наибольший и наименьший элементы массива
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2017, 12:06

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

В заданном массиве поменять местами значения, стоящие на симметричных, относительно центра, местах
В заданном массиве поменять местами значения, стоящие на симметричных, относительно центра, местах....

Поменять местами элементы массива
Напишите программу, меняющую местами первый и последний элементы заданного массива целых чисел.


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

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

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