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

Лабораторка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Esc-последовательности http://www.cyberforum.ru/cpp-beginners/thread61334.html
Добрый день!Столкнулся с такой проблемой...Не знаю как в консоли с помощью управляющих последовательностей перевести каретку на строку вверх...Допустим \n переводит на новую строку, то как перевести на предыдущую?:)
C++ Парные гири. Имеются гири с массами 1,2,3,...,N(N<=500000). Hаписать программу, распределяющую эти гири на максимально возможное количество пар так, чтобы суммарный вес гирь в каждой паре выражался простым числом. http://www.cyberforum.ru/cpp-beginners/thread61310.html
объясните пожалуйста C++
как программировать по формуле?
Образует ли набор чисел возрастающую последовательность C++
Доброго времени суток! Язык: С++ Задача: Дано целое число N и набор из N вещественных чисел. Проверить, образует ли данный набор возрастающую последовательность. Если образует, вывести True, если нет - False. Кстати: нельзя пользоваться массивами #include "stdafx.h" #include "stdio.h" #include <iostream.h>; #include "windows.h"; #include "conio.h";
C++ Программа выбрасываний 0 и 1 http://www.cyberforum.ru/cpp-beginners/thread61258.html
Доброй ночи! Никак не могу разобраться как писать листинг для программы на Си++. Если кто разбирается помогите с задачкой! Программа должна осуществлять N выбрасываний '0' и '1' с большим числом N (N~10000). Сколько раз встретится в ней комбинация из М последовательно следующих друг за другом выбрасываний (например,10 нулей или 7 единиц).
C++ Поворот матрицыа на 90градусов Вобщем инициализируется матрица с клавиатуры и нужно её повернуть на 90градусов) Вот код программы: #include <iostream> #include <conio.h> #include <locale> using namespace std; void ReadData_SizeMatrix(int &n,int &m) { cout<<"Введите количество строк матрицы А: "<<endl; подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
05.11.2009, 19:30     Лабораторка
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
65
66
67
#include<iostream.h>
#include<conio.h>
#include <stdlib.h> 
#include <time.h> 
#include <windows.h> 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int i, j, temp, n, *mas;
    srand(time(NULL));
vvod:
    cout<<"Ââåäèòå Г*Г*ГІГіГ°Г*ëüГ*îå ÷èñëî n<100:"<<endl;
    cin>>n;
    if(n>=100 || n<1)
        goto vvod;
    mas=new int[n];
    for(i=0; i<n; i++)
        mas[i]=2+rand()%(100-1);
    // ñîðòèðîâêГ* ГЇГ® âîçðГ*Г±ГІГ*Г*ГЁГѕ
    for(i=0; i<n; i++)
        for(j=0; j<n-i-1; j++)
            if(mas[j]>mas[j+1])
            {
                temp=mas[j];
                mas[j]=mas[j+1];
                mas[j+1]=temp;
            }
    cout<<"ÈñõîäГ*ûå Г·ГЁГ±Г«Г*: "<<endl;
    for(i=0; i<n; i++)
        cout<<mas[i]<<" ";
    cout<<endl;
    i=0;
    while(mas[i+1]==mas[i])
        i++;
    j=i+1;
    while(mas[j+1]==mas[j])
        j++;
    temp=j+1;
    while(i<n-1)
    {
    if(mas[i]*mas[j]==mas[temp] && i<n-1 && j<n-1 && temp<n-1)
        cout<<mas[i]<<"="<<mas[temp]<<"/"<<mas[j]<<endl;
    while(mas[temp+1]==mas[temp])
            temp++;
    temp++;
    if(temp>=n || mas[i]*mas[j]<mas[temp] )
    {
        j++;
        while(mas[j+1]==mas[j])
            j++;
        temp=j+1;
    }
    if(j>=n-1)
    {
        i++;
        while(mas[i+1]==mas[i])
            i++;
        j=i+1;
        while(mas[j+1]==mas[j])
            j++;
        temp=j+1;
    }
    }
getch();
return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru