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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Телефонный справочник http://www.cyberforum.ru/cpp-beginners/thread566487.html
Написать программу телефонный справочник, который имеет меню: 1. Добавление. 2. Поиск. 3. Завершение работы. Команда добавление добавляет информацию в справочник т.е дописывает в файл фамилию, имя, и номер телефона, если файла на диске нет то программа должна создать его, в файле информация о каждом абоненте находится в отдельной строке. Команда поиск должна запрашивать фамилию и...
C++ Очередь из списков. Declaration terminated incorrectly Подскажите откуда такая ошибка? #include <iostream> #include <conio> #include <stdlib> #include <stdio> #include <windows> #include <string> http://www.cyberforum.ru/cpp-beginners/thread566481.html
Матрица. Построить логический вектор. C++
Помогите решить задачку второго курса на языке С++... Дана квадратная матрица размерности nxn. необходимо построить логический вектор, каждый элемент которого равен true, если в строке существует элемент, который делит весь массив на две части с одинаковой суммой элементов в каждой есть эта задачка на языке Delphi, c++ не знаю... может кто нибудь ее преобразовать в С++, ну или написать ее...
Сортировка строк двумерного массива C++
Здравствуйте! Помогите, помогите, пожалуйста, с такой проблемой: Как реализовать сортировку строк двумерного массива (int)? Конкретнее: У меня есть двумерный массив целых чисел - int A. Мне нужно отсортировать строки по не убыванию. Что значит отсортировать строки: если у меня есть массив
C++ тупой вопрос virtual методы http://www.cyberforum.ru/cpp-beginners/thread566457.html
есть вопрос! вот например class A { public: virtual int func(); }; class B:public A {
C++ Рекуррентные соотношения Задание во вложениях. нужно его сделать с помощью рекуррентного соотношения("Элемент последовательности вычисляется на основе предыдущих) т.е. Сk+1=Ck*d; и d у меня получается -x/((k+1)*(k+3)); вот код, но с расчетами он не совпадает(( помогите кто может.. #include "stdafx.h" #include <iostream> #include <cstdlib> #include <cstddef> #include <conio.h> using namespace std; подробнее

Показать сообщение отдельно
egzest
0 / 0 / 0
Регистрация: 09.01.2012
Сообщений: 8
05.05.2012, 20:48  [ТС]     Поменять местами минимальный и максимальный элемент
Ха.. у меня же стек

C++ (Qt)
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
65
66
67
#include <iostream.h>
#include <stdlib.h>
struct tstk  
{  
    int inf;  
    tstk *a;  
};
 
 
tstk *add(tstk *sp, int inf)   
{   
    tstk *spt=new tstk; 
    spt->inf = inf; 
    spt->a = sp; 
    return spt;  
} 
 
void delstack(tstk *sp)  
{
    tstk *t;
    while(t=sp)
    {
        sp=sp->a;
        delete t;
    }
} 
 
 
void showstack(tstk *sp)  
{
    while(sp)
    {
        cout<<sp->inf<<" ";
        sp=sp->a;
    }
    cout<<endl;
}
 
int main()
{
    tstk *sp=NULL;
 
    
    int n,k; 
 
    cout<<"vvedi n: ";
    cin>>n; 
 
    for( int i=0;i<n;i++)
    {   
        cin>>k;     
        sp=add(sp,k);
    }
 
    showstack(sp);
    tstk *t=sp;
    int min,max;
    min=max=sp->inf;
    do 
    {
        if (t->inf > max) max=t->inf; 
        if (t->inf < min) min=t->inf; 
    } while(t=t->a);
    cout<<"min="<<min<<" max="<<max<<endl;
    delstack(sp);
    return 0;
}
 
Текущее время: 14:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru