Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Как генерируются случайные числа srand https://www.cyberforum.ru/ c-beginners/ thread971867.html
Объясните, пожалуйста, простым языком, как генерируются случайные числа. Точнее, что делает строка srand(time(NULL)); ?? Без нее значение всегда генерируются одинаковые. "нужно в начале программы...
По двум одномерным массивам вычислить матрицу C (СИ)
Доброе время суток. Написать функцию, которая по двум заданным одномерным массивам (A размера m и B размера n) вычисляет двумерный массив c(ij)=a(i)*b(j) и возвращает его максимальный элемент....
C (СИ) Не считывается переменная позиции буквы в аргументах
Вот это мне занимает голову уже с неделю, нужно просто что бы находил вводимый символ на заданной позиции. Не пойму, почему при вводе позиции, он отказывается ее сравнивать с позициями в аргументах....
C (СИ) Нахождение последовательности в массиве Вот,собственно текст задачи https://pp.vk.me/c416417/v416417996/7c2a/9zlqgI0HTmA.jpg Заранее благодарен https://www.cyberforum.ru/ c-beginners/ thread971673.html
C (СИ) По введенному номеру времени года выдать соответствующие времени года месяцы https://www.cyberforum.ru/ c-beginners/ thread971659.html
Нужен код на языке Cи, Помогите пожалуйста!:( Составить программу, используя оператор выбора которая по введенному номеру времени года(1-зима,2-весна,3-лето,4-осень) выдавала соответствующие этому...
Из строки все цифры переписать в новый массив C (СИ)
Помогите плиз разобрать почему код не работает. выдает ошибку fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt #include<stdio.h> #include<conio.h> #include<stdlib.h>...
Найти произведение всех элементов матрицы, расположенных на побочной диагонали и выше ее C (СИ)
Найти произведение всех элементов, расположенных на побочной диагонали и выше ее, матрицы размером 6х6,состоящей из элементов целого типа Если можно то попроще, как для новичка
C (СИ) Чтение структуры из файла и вывод на дисплей Задание: Записать структуру(информация о студенте:имя курс год рост) в файл. Добавить сведения еще об одном студенте. Вывести содержимое файла на экран. Сделать через функции. Проблема состоит в... https://www.cyberforum.ru/ c-beginners/ thread971584.html
C (СИ) Линейная задача в BorlandC https://www.cyberforum.ru/ c-beginners/ thread971553.html
Помогите пожалуйста решить задачу в BorlandC 1.21 Селекционер вывел новый сорт зерно¬вой культуры и снял с опытной делянки k кг семян. Посе¬яв 1 кг семян, можно за сезон собрать р кг семян. Через...
C (СИ) Определить процент львовских адресов Моя задача- С клавиатуры ввести последовательность адресов, каждый из которых задается структурой с полями: <Индекс>, <Город> <Улица> <Дом>. Отсортировать ведомые данные в порядке возрастания... https://www.cyberforum.ru/ c-beginners/ thread971530.html
131 / 129 / 51
Регистрация: 25.05.2013
Сообщений: 233
08.10.2013, 12:26 0

Переставить местами максимальный и минимальный элементы массива

08.10.2013, 12:26. Просмотров 629. Ответов 2
Метки (Все метки)

Ответ

Немного изменил Ваш код.
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
36
37
38
39
40
#include <stdio.h>
#include <stdlib.h>
 
int main() {
 
    const int N = 5;
    int array[ N ], i;
 
    printf( "Для начала работы программы нужно ввести все элементы массива А:\n" );
    for ( i = 0; i < N; ++i ) {
        printf( "Введите элемент массива А[%d] = ", i );
        scanf( "%d", &array[ i ] );
    }
    int indexMin = 0, indexMax = 0;
    int min = array[ indexMin ], max = array[ indexMax ];
 
    for ( i = 1; i < N; ++i ) {
 
        if ( array[ i ] < min ) {
            min = array[ i ];
            indexMin = i;
        }
 
        if ( array[ i ] > max ) {
            max = array[ i ];
            indexMax = i;
        }
    }
    printf( "Максимальный элемент массива %d\n", max );
    printf( "Минимальный элемент массива %d\n", min );
 
    array[ indexMin ] = max;
    array[ indexMax ] = min;
 
    for ( i = 0; i < N; ++i ) {
        printf( "%d ", array[ i ] );
    }
 
    return EXIT_SUCCESS;
}


Вернуться к обсуждению:
Переставить местами максимальный и минимальный элементы массива
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.10.2013, 12:26

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

Найти минимальный и максимальный элементы массива и поменять их местами
Найти минимальный и максимальный элементы массива и поменять их местами.

Найти максимальный и минимальный элементы массива и поменять их местами
Найти максимальный и минимальный элементы массива и поменять их местами в с Люди, помогите! задача...

Массив: определить максимальный и минимальный элементы массива и поменять их местами.
очень срочно

Поменять местами минимальный и максимальный элементы матрицы
Дана матрица размером 4х5. Поменять местами минимальный и максимальный элементы матрицы. Матрицу, я...

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