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

Max и Min в Си++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ std::list присвоение указателю на структуру итератора http://www.cyberforum.ru/cpp-beginners/thread274998.html
Написал пример для показа проблемы // Почему я не могу указателю на структуру присвоить итератор? // Для sdt::vector это работает а для std::list нет #include "stdafx.h" #include <iostream> #include <list> #include <vector> using namespace std;
C++ Контейнеры стандартной библиотеки шаблонов языка С + +. Используя контейнер vector разработать программу. Создать файл test.dat в который записать 1000 случайных целых чисел из диапазона 1 до 100. Написать функцию, читает данные из файла test.dat, строит множество чисел, находит произведение элементов множества, результат записывает в файл test.out и дублирует - на экран. #pragma hdrstop #include <conio.h> #include <string> #include... http://www.cyberforum.ru/cpp-beginners/thread274933.html
C++ вычисление нод
int nod(int x, int y) { if ((y == 0) || (x==0)) return x; else return nod(y, x % y); } можно объяснить вот про нод немножко, в частности в выделенной строке ниче не понимаю
Записать в файл не получается... C++
Объясните пожалуйста как правильно записать массив в файл... проблема в цикле в функции PoiskCitat();выводит только одну строку.... int main() { setlocale (0,"rus"); int p; SetColor(3,9);//устанавливаем цвет шрифта cout << "Программа извлечения цитат из текста :\n "; cout << "----------------------------------------------------------\n";
C++ Задание на вычисление синуса http://www.cyberforum.ru/cpp-beginners/thread274904.html
В этой задачке нужно вычислить синус вводимого угла без использования библиотеки <cmath> Я сколько не пытался не получается вот последняя разработка "чего-то": #include "stdafx.h" #include "iostream" using namespace std; double a, b, c, sin;
C++ Рекурсивная функция суммы (объяснить код) int summa(int x, int y) { if (x == 0) return y; if (y == 0) return x; return summa(x -1, y)+1; } как объяснить действие этого фрагмента кода подробнее

Показать сообщение отдельно
slava_g1
71 / 71 / 8
Регистрация: 06.02.2011
Сообщений: 127
12.04.2011, 15:55
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
#include <iostream>
#include <conio.h>
#include<ctime>
using namespace std;
int main()
{
    srand(time(0));
    const int SIZE=10;
    int mas[SIZE];
    int sum=0;
    for(int i = 0; i < SIZE; i++)
    {
        mas[i] = rand()%10; 
        cout << mas[i] <<"\t"; 
        sum+=mas[i];
    }
    int average=(sum/SIZE)+((sum/SIZE)/10);
    int max,maxPos=0,minPos=0;
    int min=max=mas[0];
    for (int i=1; i < SIZE; i++)
    {
        if (mas[i]>max){
            max=mas[i];
            maxPos=i;   
        }
        else if (mas[i]<min){ 
            min=mas[i]; 
            minPos=i;   
        }       
    }   
    cout<<"\nmax="<<max<<"\t on "<<maxPos<<"\tposition"<<endl;
    cout<<"min="<<min<<"\t on "<<minPos<<"\tposition"<<endl;
    cout<<"Average is : "<<average<<endl;
    cout<<"******************"<<endl;
    mas[maxPos]=min;
    mas[minPos]=max;
    int size=0;
    for(int i = 0; i < SIZE; i++)
    {
        cout << mas[i] <<"\t"; 
        if(mas[i]>=average){
            size++;
        }
    }
    int *tmpmas=new int [size];
    int j=0;
    for(int i=0;i<SIZE;i++){
        if(mas[i]>=average){
            tmpmas[j]=mas[i];
            j++;
        }
    }
    cout<<endl;
    cout<<"******************"<<endl;
    for(int i = 0; i < size; i++)
    {
        cout<<tmpmas[i]<<"\t";
    }
    cout<<"\n******************"<<endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru