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

Сортировка и еще - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Площадь окружностей http://www.cyberforum.ru/cpp-beginners/thread61531.html
Задача: Рассматриваются н лучей, проведенных в плоскости из точки О. Углы между соседними лучами равны 2П/н. На лучах выбраны точки а1, а2 ... ан и из точек как из центров проведены окружности,...
C++ Считать матрицу из текстового файла в текстовом файле дана матрица 4 9 5 5 9 2 9 2 9 как считать этот двумерный массив и вывести его на экран? подскажите плиз(c++) http://www.cyberforum.ru/cpp-beginners/thread61526.html
C++ нужно сделать небольшую программку!
задача программы: найти какое значение встречаеться в массиве наибольшее количество раз. ввод чисел в массив с клавиатуры для С. кому несложно помочь,буду очень благодарен заранее спасибо!!!
Запись в файл содержимого консоли C++
int main (int argc, LPTSTR argv) { cout<<argv<<endl<<argv ; HANDLE hIn, hOut; hIn=CreateFile (argv , GENERIC_READ, 0, NULL, OPEN_EXISTING, 0, NULL); } проблема в том что вместо того что я...
C++ Поиск в массиве числа, встречающегося наибольшее число раз. http://www.cyberforum.ru/cpp-beginners/thread61507.html
задание такого: программа должна находить значение встречаещееся в массиве наибольшее число раз. если кто может помоч,буду очень благодаен!! заранее спасибо!!
C++ Переделать Код! Вообщем прога написана на с++ 2007, его надо переделать в версию 5.02! Должна выводить Числа от 0 до бесконечности!(пока не выключишь прогу) вот код: #include <iostream> int main() { long... подробнее

Показать сообщение отдельно
ByHbKa
0 / 0 / 0
Регистрация: 27.10.2009
Сообщений: 29

Сортировка и еще - C++

05.11.2009, 23:23. Просмотров 1545. Ответов 22
Метки (Все метки)

Отсортировать по убыванию, возрастанию, найти максимальный и минимальный элементы. В конце вывести среднее арифметическое элементов массива.
И вот что уже имею:
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
#include <iostream.h>
#include <stdio.h>
#include <string.h>
#include <vector.h>
#include <ctype.h>
 
int proverka (char ch);
int vichislenie (int p);
int preobrazovanie (char ch);
int sum (char mas[10], int size);
 
void main (void) {
        char *c1 = "Welcome to the 123s, I 548s, we nada peredet 17s that his balance is 100";
        int i, j, c, h = 0, lengh = strlen(c1);
        int index[300];
        char mas[300];
        int answer[300];
        for ( i = 0; i < lengh; i++ ) {
                if ( proverka(c1[i]) == false )
                        continue;
                else {
                        j = 0;
                        while ( proverka(c1[i]) == true ) {
                                index[j] = i;
                                j++;
                                i++;
                        }
                        for ( c = 0; c < j; c++ )
                                mas[c] = c1[index[c]];
                        answer[h] = sum(mas,j);
                        h++;
                }
        }
        for ( i = 0; i < h; i++ )
             cout << answer[i] << endl;
 
system("PAUSE");
 
}
int proverka (char ch) {
        char mas[10] = {"1234567890"};
        int i;
        for ( i = 0; i < 10; i++ )
                if ( ch == mas[i] )
                   return true;
        return false;
}
 
int vichislenie (int p) {
        int i, j = 1;
        for ( i = 0; i < p; i++ )
                j *= 10;
        return j;
}
 
int preobrazovanie (char ch) {
        char mas[10] = {"0123456789"};
        for ( int i = 0; i < 10; i++ )
                if ( ch == mas[i] )
                        return i;
}
 
 
int sum (char mas[10], int size) {
        int sum = 0, i;
        for ( i = 0; i < size; i++ )
                sum += preobrazovanie(mas[i]) * vichislenie(size-i-1);
        return sum;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.