Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С++ и VBA http://www.cyberforum.ru/cpp-beginners/thread1026067.html
Серьезно проболела изучение VBA, догоняла как могла. Но нам задали курсовую по VBA и C++ и тут я поняла, что самой мне не справится, а помочь некому. Прошу помочь к заданиями для курсовой. Заранее...
C++ ребят, напишите программу пож-та! в одномерном массиве элементы которого целые числа удалить все четные числа http://www.cyberforum.ru/cpp-beginners/thread1026066.html
C++ Двумерный массив. Сумма элементов диагоналей
Дано квадратную матрицу. 1. Вычислить сумму элементов столбца, если все элементы неотрицательные ( с этим проблем не возникло) 2. Вычислить суммы модулей элементов диагоналей, паралельных побочной...
C++ многомерные массивы
Элемент матрицы назовем седловой точкой, если он наименьший в своей строке и наибольший (одновременно) в своем столбце (или наоборот, наибольший в своей строке и наименьший в своем столбце). Для...
C++ Сформировать массив, расположив сначала все отрицательные элементы и нули http://www.cyberforum.ru/cpp-beginners/thread1026053.html
Ввести массив, состоящий из 10-ти элементов целого типа. Сформировать новый, расположив сначала все отрицательные элементы и нули, после чего-положительные, сохраняя порядок их следования.
C++ Задача: плохая подстрока. Усовершенствовать алгоритм Задача: Найдите, сколько существует строк заданной длины n, состоящих только из символов 'a', 'b' и "c", и не содержащих подстроки "ab". вот мое решение: #include <iostream> #include <cmath>... подробнее

Показать сообщение отдельно
s_nik93
0 / 0 / 0
Регистрация: 01.12.2013
Сообщений: 8

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

02.12.2013, 19:56. Просмотров 289. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru