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

Поменять первый максимальный и последний минимальный элемент массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти максимальный по модулю элемент матрицы.. http://www.cyberforum.ru/cpp-beginners/thread382082.html
Задана матрица размеро n*m. Найти максимальный по модулю элемент матрицы. Переставить строки и столбцы матрицы таким образом, чтобы максимальный по модулю элемент был расположен на пересечений k-ой строки и k-ого столбца.
C++ Вычислить элементы векторов Господа Помогите решить задачу . Задача вроде не сложная , однако не понимаю как записать сами вектора в самом начале , что бы их вычислить 0о Задание прикрепил ниже. Язык С http://www.cyberforum.ru/cpp-beginners/thread382076.html
C++ Эйлеров цикл
Есть программа: def euler_circuit(G): EP= # Эйлеров цикл - массив вершин. #возвращает локальный замкнутый цикл def euler(v): cycle={} while (G.degree(v)>0): #пока не оказались в "безвыходной" вершине w=G.neighbors(v) # берем $w$ --- первого попавшегося "соседа" $v$ cycle=w # записываем ребро $(v,w)$ в $cycle$ и стираем...
C++ Вставить после каждого слова в предложении запятую, а в конце предложения стоит точка
вставить после каждого слова в предложении запятую, а в конце предложения стоит точка.
C++ Рекурсивно найти сумму нечетных элементов до заданного n http://www.cyberforum.ru/cpp-beginners/thread382055.html
Добрый вечер! Необходимо рекурсивно найти сумму нечетных элементов до заданного n, даже не знаю с чего начать!...
C++ Функция с переменным числом параметров Добрый вечер и заранее огромное спасибо тому, кто поможет! Сам пытался, но бесполезно, задание во вложении подробнее

Показать сообщение отдельно
vikichocolate
 Аватар для vikichocolate
25 / 14 / 1
Регистрация: 11.11.2011
Сообщений: 94
11.11.2011, 23:15     Поменять первый максимальный и последний минимальный элемент массива
Посмотрите, пожалуйста, где тут ошибка


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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <iostream>
using namespace std;    
int findMax(int *A, unsigned int size) // функция нахождения максим элемента
{
if (A==NULL && size==0)
        return 0;
 
    int result = A[0];
    int imax=0;
 
    for (unsigned int i=0; i<size; i++)
    {
        if (A[i]>result)
        {
            result = A[i];
            imax=i; // запоминание значения
            break;
        }
    }
//cout<<result<<endl;
    return imax;
}
 
int findMin(int *A, unsigned int size) // фанкция нахождения минимального элемента
{
    if (A==NULL && size==0)
        return 0;
 
    int result = A[0];
    int imin=0;
 
    for (unsigned int j=size; j>0; j--)
    {
        if (result>=A[j])
        {
            result=A[j];
            imin=j;
            //break;
        }
    }
//cout<<result<<endl;
    return imin;
}
 
 
 
void main()
{   
    int n=0; // число элементов массива
    int temp=0;     //переменная для обмена значений
    printf("please, enter n \n"); 
    cin>>n;  
    int  *a=new int[n] ;
    printf("please, enter array \n"); 
    for(int i=0; i<n; i++)
        cin>>a[i]; 
    int imin = findMin(a, n); // вызов функции
    int imax = findMax(a, n); // вызов функции
            temp=a[imax]; // обмен значений 
         a[imax]=a[imin];
         a[imin]=temp;
    for(int j=0; j<n; j++) 
        cout<<a[j]<<' ';// вывод массива
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru