Форум программистов, компьютерный форум 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. процедуры подробнее

Показать сообщение отдельно
insolent
826 / 347 / 15
Регистрация: 30.01.2009
Сообщений: 1,204

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

05.05.2009, 19:26. Просмотров 486. Ответов 3
Метки (Все метки)

Не могу понять, как исправить ошибку.
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
#include "stdafx.h"
#include <iostream>
using namespace std;
#include <ctime>
#define n 11   //константы
#define k 10
//объявление ф-ций
double bubble(double *a); //ф-ция сортировки пузырками
double 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;
}
//описание ф-ций
double drand(double *a){
    srand(time(0));
    for(int i = 0; i < n;i++)
        for(int j = 0; j < k;j++)
            (a + i*j) = (rand()%401-200)/200*1.0;
    return(*a);
}
void out(double *a){
    cout << "\n\n";
    for(int i = 0;i < n;i++){
        for(int j = 0;j < k;j++)
            cout << a + i*j << "\t";
        cout << endl;
    }
}
double bubble(double *a){
 
    char is=1;
    int i,j;
    double c;
    do{   
        is=0;
        for (i=1; i < n*k-1; i++)
            if ( a[i] < a[i-1] ){ 
                c=a[i]; 
                a[i]=a[i-1];
                a[i-1]=c; 
                is=1;
            } 
    } 
    while(is);
    return(*a);
}
Ошибка:
Код
1>c:\myprojects\cont\cont\cont.cpp(31) : error C2440: =: невозможно преобразовать 'double' в 'double *'
Можете ли более подробно объяснить метод сортировки вставками со сторожевым элементом и Шелла с простенькими примерами, только без template<class T> ( Я это ещё не учил).
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru