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

Создать управление программой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ неработает system("shutdown") http://www.cyberforum.ru/cpp-beginners/thread255571.html
в программе необходимо сделать выключение компьютера, пишу system("shutdown -s -t now"); при выполнении этого кода на экран появляется CMD с хелпом команды shutdown (тоже самое как если ввести...
C++ Даны целые числа а1 … а100 Даны целые числа а1 … а100. Получить новую последовательность из 100 чисел, заменяя ai нулями, если не равно max(а1 … а100), и заменяя ai единицей в противном случае. http://www.cyberforum.ru/cpp-beginners/thread255551.html
C++ Как вывести в файл list<string>?
как вывести в файл список (list)? string symbol; list<string> the_list_input;
приостоновить прогу на время C++
Подскажите как приостановит прогу system("pause"); не то и можете сказать какие буквы/цифры какой цвет означаю. system( "color E2" );
C++ Приведение LPVOID* к POINT* http://www.cyberforum.ru/cpp-beginners/thread255523.html
Всем привет) Что-то туплю сижу, не могу указатель на структуру разыменовать. Создаю поток: CreateThread(NULL, 0, ThreadProc, &point, 0, NULL); согласну прототипу этой функции 4-ым параметром...
C++ Необходимо определить длину каждой строки, определить сколько символив первой и второй строки совпадают Приветик всем)) Очень нужна помощь. Помогите решить некоторые задачи. 1. Пускай мы имеем массив 5 на 5. Необходимо отсортировать элементы каждой строки в порядке возростания и определить... подробнее

Показать сообщение отдельно
LaГushan
124 / 124 / 14
Регистрация: 12.03.2011
Сообщений: 227
12.03.2011, 11:01
По крайней мере, теперь программа компилируется. Хотя конечно, такое дело надо переписывать
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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <locale.h>
 
 
 
int* vvod_s_klavi(int a[],int size);
int* vvod_s_f(int a[],int size);
int vivod(int a[], int size);
int num_more_c(int a[], int size);
int* ssort(int a[], int size);
int mult(int a[], int size);
 
int main(void)
{
        setlocale (LC_ALL, "Russian");
    int a[500];
    int size,i,b;
        do
{
        printf("Введите 1 - для ввода с клавиатуры\n");
        printf("Введите 2 - для ввода из файла\n");
        printf("Введите 3 - для вывода\n");
        printf("Введите 4 - для нахождения элементов больших C\n");
        printf("Введите 5 - для нахождения произведения\n");
    printf("Введите 6 - для сортировки\n");
        scanf("%d",&b);
 
        printf("Введите количество элементов  n= \n");
    scanf("%d",&size);
 
        switch(b)
        {
        case 1:vvod_s_klavi(a,size); break;
        case 2:vvod_s_f(a,size); break;
        case 3:vivod(a,size); break;
        case 4:printf("\nКоличество элементов больших С=%d",num_more_c(a,size)); break;
        case 5:printf("\nПроизведение=%d",mult(a,size)); break;
        case 6:ssort(a,size);
                printf("\nОтсортированный массив");
     for(i=0; i<size; i++)
     {
         printf("%d ",a[i]);
     }break;
        }
 
 
} while(b!=0);
    printf("Введите количество элементов  n= \n");
    scanf("%d",&size);
        
    
    getch();
    return 0;
}
 
int vivod(int a[], int size)
{
        int i;
        printf("Массив:\n");
        for(i=0; i<size; i++)
        {
                printf("%d",a[i]);
        }
    return 0;
 
}
 
int* vvod_s_klavi(int a[],int size)
{
        int i;
        printf("Введите числа:\n");
        for(i=0; i<size; i++)
     {
         scanf("%d",&a[i]);
         printf("%d ",a[i]);
     }
        return a;
}
 
int* vvod_s_f(int a[],int size)
{
        int i;
        FILE*In;
        In=fopen("f1.txt","r");
        if(In)
                for(i=0; i<size; i++)
                {
                        fscanf(In, "%d", &a[i]);
                }
                fclose(In);
                fclose(In);
                return a;
}
 
int num_more_c(int a[], int size)
{
    int num=0,i,c;
    printf("\nВведите С\n");
    scanf("%d",&c);
     for(i=0; i<size; i++)
     {
         if(a[i]>c)
         {
             num++;
         }
     }
    return num;
}
 
 
int* ssort(int a[], int size)
{
    int i,j,tmp;
     for(i=0; i<size; i++)
     {
         for(j=i; j<size; j++)
         {
             if(a[i]>a[j])
             {
                 tmp=a[i];
                 a[i]=a[j];
                 a[j]=tmp;
             }
         }
     }
    return a;
}
 
 
int mult(int a[], int size)
{
    int mult=1,i,mod_max=a[0],num_mod_max=0;
    for (i=0; i<size; i++)
      {
         if (abs(a[i])>=mod_max)
            {
               mod_max=abs(a[i]);
               num_mod_max=i;
            }
      }
    for (i=num_mod_max+1; i<size; i++)
      {
               mult*=a[i];
      }
     return mult;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru