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

Массив. Сортировка. Ф-ции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ массивы http://www.cyberforum.ru/cpp-beginners/thread32860.html
Таблицу С заполнить сначало элементами таблицы А, затем элементами таблицы В.
C++ Вычислить разницу между средним арифметическим и медианой Вычислить разницу между средним арифметическим и медианой для каждой строки матрицы. В полученном векторе подсчитать количество отрицательных элементов. Размерность матрицы не более, чем 10*15. Формат числа ц.цц. Медиану вычислять по формуле (max+min)/2. http://www.cyberforum.ru/cpp-beginners/thread32856.html
С Pascal(я) на C++ C++
в С++ сосем "профан", да и паскаль толком не знаю :) задачи частенько делаю с помощью вашего форума :) Суть. Имеются две задачи на Паскале, которые прошу Вас переделать под С++ //Определить сумму элементов массива N кратных трём Program Project; uses crt; Var
C++ Приведение указателя на void к другому типу?
в поиске смотрел - не помогло! Возникла проблемка: В книге сказано, что указателю на void можно присваивать все типы указателей без приведения типа. Пока все понятно. Однако указатель на void не может быть присвоен непостредственно указателю другого типа - указатель на void сначала должен быть приведен к типу соответствующего указателя. Тоже все ясно. но почему-то среда выдает ошибку в...
C++ Палиндром и автоморфное число http://www.cyberforum.ru/cpp-beginners/thread32842.html
Помогите в решении этих задач! В с++ вообще ничего не понимаю! 1. Дано четырехзначное число N. Выяснить, является ли оно палиндромом. 2. Дано натуральное число N. Определить, является ли оно автоморфным.
C++ процедуры найдите все делители данных 10 чисел. Проверьте, у каких из них есть совпадающие делители; P.S. процедуры подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
1372 / 883 / 52
Регистрация: 02.01.2009
Сообщений: 2,652
Записей в блоге: 1
05.05.2009, 21:56     Массив. Сортировка. Ф-ции
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
#include <iostream>
using namespace std;
#include <ctime>
#define n 5   //константы
#define k 6
//объявление ф-ций
void bubble(double *a); //ф-ция сортировки пузырками
void drand(double *a);  //ф-ция заполнения массива псевдослучайными числави
void out(double *a);      //ф-ция вывода массива
int main(int argc, char* argv[])
{
    int i,j;
    double dar[n*k];
    //вызов ф-ций
    drand(dar);
    out(dar);
    bubble(dar);
    out(dar);
    getchar();
    return 0;
}
//описание ф-ций
void drand(double *a){
    srand(time(0));
    for(int i = 0; i < n*k;i++)
            a[i] = rand()%10;
    //return(*a);
}
void out(double *a)
{
    cout << "\n\n";
    int x = k;
    for(int i = 0;i < n*k;i++)
    {
        if(x == i){
            cout << endl;
            x += k;
        }
        cout << a[i] << " ";
    }
}
void bubble(double *a){
 
    long i, j, size = n*k;
    double x;
 
    for( i=0; i < size; i++) { 
        for( j = size-1; j > i; j-- ) {     // внутренний цикл прохода
            if ( a[j-1] > a[j] ) {
                x=a[j-1]; a[j-1]=a[j]; a[j]=x;
            }
        }
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru