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

дан массив. Если ввести 2 целых числа, то массив в диапазоне между этими числами приобретет максимальное значение массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Error to use CharToOemA http://www.cyberforum.ru/cpp-beginners/thread675172.html
Столкнулся с непонятной проблемой. До этого пользовался тем же способом с успехом, сейчас не могу понять что не так. #include <iostream> #include <fstream> #include <vector> #include <string> #include <Windows.h> #include <algorithm>
C++ Почему игнорируется cin.getline() в классе? Вот конструктор класса. При вызове конструктора создаётся односвязный список и данные вводятся с клавиатуры. Почему-то не работает функция cin.getline()...Я конечно могу ввести все нужные данные в главном блоке программы и передать в параметры конструктора, но это не дело. Я хочу разобраться почему так и как решить данную проблему? При отладке чётко видно, что курсор проходит по оператору не... http://www.cyberforum.ru/cpp-beginners/thread675167.html
C++ Построение хэш-таблицы по методу цепочек с использованием хэш-функции, возращающий код первой буквы идентификатора
Здравствуйте. Помогите с задачей. Таблица строиться по методу цепочек с использованием хэш-функции, возращающий код первой буквы идентификатора. При выполнений программы подсчитывается число коллизий.
динамическая матрица C++
в общем, надо сделать матрицу доступа, её размер в исходном состоянии 1х1, и потом увечивается, т.е. размер постоянно меняется, как добавлениями, так и удалениями то столбцов, то строк, и частое редактирование ячеек, копирование строк в новую строку и т.д. что удобнее всего для этого использовать: обычный двумерный массив (но я не знаю как быть с перераспределениями памяти блин)? контейнеры?...
C++ Вывод содержимого и другие операции с файлом http://www.cyberforum.ru/cpp-beginners/thread675150.html
Требования: 1. Использование функций работы со строками из библиотеки <string.h>. 2. Использование операторов работы c динамической памятью new и delete. 3. Предусмотреть загрузку исходного текста из ASCII файла. 4. Предусмотреть форматированный вывод результатов работы программы на экран. Задание: С помощью текстового редактора создать файл, содержащий текст, длина которого не...
C++ Составить вектор из сумм элементов диагоналей, параллельных главной диагонали Составить вектор из сумм элементов диагоналей, параллельных главной диагонали. Первый элемент вектора - верхний правый Вот мой код, всё работает, но не совсем правильно. Почему то первый выводится 0, и не выводятся суммы самых ближних параллельных диагоналей к главной, то есть для матрицы 10х10 1 2 2 2 2 2 2 2 2 2 3 1 2 2 2 2 2 2 2 2 3 3 1 2 2 2 2 2 2 2 3 3 3 1 2 2 2 2 2 2 3 3 3 3... подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
19.10.2012, 18:43     дан массив. Если ввести 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
#include <stdio.h>
#include <conio.h>
 
#define N 20
 
void swap(int& n1, int& n2)
 { int _tn = n1; n1 = n2; n2 = _tn; }
 
int main()
{
    int A[N] = { 1, 2, 3, 4, 33, 6, 7, 8, 9, 44, 11, 12, 19, 14, 26, 16, 37, 18, 19, 20 };
 
    int n1 = 0, n2 = 0;
    printf("Vvedite chislo n1="); scanf("%d",&n1);
    printf("Vvedite chislo n2="); scanf("%d",&n2);
 
    int i = 0, j = 0;
    while (A[i] != n1 && i < N) i++;
    while (A[j] != n2 && j < N) j++;
 
    for (int q = i; q <= j; q++)
    {
        int min = q;
        for (int t = q+1; t <= j; t++)
            if (A[t] < A[min]) min = t;
        swap(A[q], A[min]);
    }
 
    for (int m = i; m <= j; m++)
        printf("%d ",A[m]);
    printf("\n\nA[max] = %d\n",A[j]);
 
    _getch();
}
http://liveworkspace.org/code/33bf1f...c801edf9dc71fe
Миниатюры
дан массив. Если ввести 2 целых числа, то массив в диапазоне между этими числами приобретет максимальное значение массива  
 
Текущее время: 01:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru