Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
s_nik93
0 / 0 / 0
Регистрация: 01.12.2013
Сообщений: 7
#1

Замена элементов массива местами - C++

02.12.2013, 19:56. Просмотров 222. Ответов 0
Метки нет (Все метки)

Доброго времени суток. Условие задачи: найти минимальный и максимальный элементы массива и поменять их местами. Находил подобные решенные задачи, но мне нужен ввод/вывод именно через scanf/printf (такую не нашел). Написал программку, но она отображает массив введенный вначале, а не с замененными элементами, пожалуйста, помогите разобраться. Заранее спасибо!
Текст программки:

#include <stdio.h>
#include <stdafx.h>

int main() {
int i,min,max,temp;
int m[4]; //массив из 4 элементов

//Заполнение и вывод массива
printf("Vvedite 4 elemementa massiva:");
for (int i=0; i<4; i++){
scanf("%i",&m[i]);}
for (int i=0; i<4; i++){
printf("%i\t",m[i]);}

//Нахождение минимального и максимального элементов массива
min=m[0];
max=m[0];
for (int i=1;i<4;i++) {
if (m[i]<min) min = m[i];}
for (int i=1;i<4;i++) {
if (m[i]>max) max = m[i];}
printf("\n min=%d" ,min);
printf("\n max=%d" ,max);
//Замена элементов
temp = m[max];
m[max] = m[min];
m[min] = temp;
//Вывод
for (int i=0; i<4; i++){
printf("%i\t",m[i]);}
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2013, 19:56     Замена элементов массива местами
Посмотрите здесь:

Замена элементов массива C++
Сразу три 1.анализ функции, 2.замена элементов массива, 3.максимальный элемент массива C++
Замена элементов массива C++
C++ Замена элементов массива
Смена местами элементов массива C++
Работа с массивами, замена элементов массива C++
Замена местами элементов в массиве C++
Замена элементов массива C++
C++ Замена отрицательных элементов массива на их индексы
C++ Замена ручного ввода элементов массива на автоматический
Замена элементов массива символами C++
C++ Замена положительных элементов массива на отрицательный

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 03:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru