С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Ошибка при компиляции!Подскажите где ошибся? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ argv и argc передача аргумента(пароль) http://www.cyberforum.ru/cpp-beginners/thread949051.html
я должен передать в консоли параметр " пароль " если пароль верен то мне выводит сообщение - пароль верен, иначе - не верен_ Вот так я написал, но результата не дало, помогите ! #include <iostream>...
C++ Правильный синтаксис или отсутствующий дефайн Добрый вечер! Сегодня мне попался вот такой кусок кода: NTSTATUS NtCallbackReturn ( __in_bcount_opt (OutputLength) PVOID OutputBuffer, ULONG OutputLength, NTSTATUS Status ); Меня... http://www.cyberforum.ru/cpp-beginners/thread949038.html
C++ Работа с файлами (умножить массив на 5, и полученный результат сохранить в файле)
Дан текстовой файл в котором находиться массив из чисел. Нужно умножить этот массив на 5, и полученный результат сохранить в другом файле.
C++ Встроенный asm и 64-битные регистры
Всем привет! Попробовал записать в 64-битный регистр ( R8 ) данные, на что студия ответила что не знает что это такое вообще. __asm mov R8, 1 Как я понял писать asm код под x64 в встроенном...
C++ Ошибка при компиляции http://www.cyberforum.ru/cpp-beginners/thread949008.html
вот код #include <stdio.h> #include "mpi.h" int main(int argc, char* argv) { int ProcNum, ProcRank, RecvRank; MPI_Status Status; MPI_Init(&argc, &argv); MPI_Comm_size(MPI_COMM_WORLD,...
C++ Создание дистрибутива (install) файла Привет всем, скажите пожалуйста, вот например я сделал проект, ПО..... Как мне сделать инсталл моей программы? Ну как и все исталяторы, например тот же ворд нужно установить с инстала, как мне... подробнее

Показать сообщение отдельно
Zemland
1 / 1 / 0
Регистрация: 26.05.2012
Сообщений: 20
06.09.2013, 02:39  [ТС]
Доделал, все работает. Скидываю может кому-нибудь мой корявый код поможет) Спасибо огромное alsav22 и Croessmah!!!
Кликните здесь для просмотра всего текста
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
#include "stdafx.h"
#include "math.h"
#include "stdio.h"
#include <iostream>
#include <cmath>
#include "stdafx.h"
#include <stdio.h> 
#include <conio.h> 
#include <stdlib.h>
using namespace std;
 
void vibor() 
            {
                int size;
                int tmp;
                printf("vvedite razmernost massiva ");
                scanf("%d",&size);
                int arr[100];
                for(int i = 0; i < size; ++i)
                {
                    arr[i]=rand()%100;
                    printf("%d ",arr[i]);
                }
                for(int i = 0; i < size; ++i)
                { 
                    int pos = i; 
                    tmp = arr[i];
                    for(int j = i + 1; j < size; ++j) // цикл выбора наименьшего элемента
                    {
                        if (arr[j] < tmp) 
                        {
                            pos = j; 
                            tmp = arr[j]; 
                        }
                    }
            arr[pos] = arr[i]; 
            arr[i] = tmp; // меняем местами наименьший с a[i]
                }
            printf("\n");
            for(int i = 0; i < size; ++i)
                {
                    printf("%d ",arr[i]);
                }
            system("pause");
            }
 
void puzirek()
{
    int arr[100];
    int size;
    int tmp;
    printf("vvedite razmernost massiva ");
    scanf("%d",&size);
    for(int i = 0; i < size; ++i)
                {
                    arr[i]=rand()%100;
                    printf("%d ",arr[i]);
                }
 
    for(int i = 0; i < size - 1; ++i)
    {            
        for(int j = 0; j < size - 1; ++j)
        {     
            if (arr[j + 1] < arr[j]) 
            {
                tmp = arr[j + 1]; 
                arr[j + 1] = arr[j]; 
                arr[j] = tmp;
            }
        }
    }
    printf("\n");
    for(int i = 0; i < size; ++i)
                {
                    printf("%d ",arr[i]);
                }
    system("pause");
}
 
void vstavka()
{
    int arr[100];
    int size;
    int tmp;
    printf("vvedite razmernost massiva ");
    scanf("%d",&size);
    for(int i = 0; i < size; ++i)
                {
                    arr[i]=rand()%100;
                    printf("%d ",arr[i]);
                }
 
    for (int i = 1, j; i < size; ++i) // цикл проходов, i - номер прохода
    {
        tmp = arr[i]; 
        for (j = i - 1; j >= 0 && arr[j] > tmp; --j) // поиск места элемента в готовой последовательности 
            arr[j + 1] = arr[j];    // сдвигаем элемент направо, пока не дошли
        arr[j + 1] = tmp; // место найдено, вставить элемент    
    }
    printf("\n");
    for(int i = 0; i < size; ++i)
                {
                    printf("%d ",arr[i]);
                }
    system("pause");
}
 
void main() {
    int i=0;
    cout << "1 Sortirovka viborom" << endl;
    cout << "2 Sortirovka puzirkom" << endl;
    cout << "1 Sortirovka vstavkami" << endl;
    cin>>i;
   switch(i)
    {
        case 1:
            printf("\nIdeja metoda sostoit v tom, chtoby sozdavat' otsortirovannuju posledovatel'nost' putem prisoedinenija k nej odnogo jelementa za drugim v pravil'nom porjadke. Esli vhodnaja posledovatel'nost' pochti uporjadochena, to sravnenij budet stol'ko zhe, znachit algoritm vedet sebja neestestvenno.\n\n");
            vibor();
            break;
        case 2:
            printf("\nIdeja metoda: shag sortirovki sostoit v prohode snizu vverh po massivu. Po puti prosmatrivajutsja pary sosednih jelementov. Esli jelementy nekotoroj pary nahodjatsja v nepravil'nom porjadke, to menjaem ih mestami.\n\n");
            puzirek();
            break;
        case 3: 
            printf("\nAnalogichno sortirovke vyborom, srednee, a takzhe hudshee chislo sravnenij i peresylok ocenivajutsja kak O(n^2), dopolnitel'naja pamjat' pri jetom ne ispol'zuetsja.Horoshim pokazatelem sortirovki javljaetsja vesma estestvennoe povedenie: pochti otsortirovannyj massiv budet dosortirovan ochen bystro. Jeto, vkupe s ustojchivostju algoritma, delaet metod horoshim vyborom v sootvetstvujushhih situacijah.\n\n");
            vstavka();
            break;
   
        default:
             cout<<"Takogo varianta net"<<endl;
             system("pause");
             break;
   }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.