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

ERROR нужно исправить код - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как обойти массив без использования цикла http://www.cyberforum.ru/cpp-beginners/thread713672.html
С помощью рекурсии
C++ Измерить время сортировки (исправить код) Сортировать то сортирует а вот измерить время не получается, помогите исправить ошибку! Измерить время пузырьковой сортировки void bubbleSort(int arr)! #include<iostream> #include<time.h> const int size=10000; using namespace std; void bubbleSort(int ); void selectSort(int ); http://www.cyberforum.ru/cpp-beginners/thread713666.html
Нахождение минимального элемента в строке матрицы C++
Вот задание: Дана целочисленная матрица А размерности mхn. Найти наименьшее целое число k, обладающее таким свойством: хотя бы в одной строке матрицы все элементы не превосходят число k. Не могу никак найти число k, подскажите как его найти пожалуйста
C++ Нужно сделать шаг вперед и шаг назад в сортировке расческой!
вот что я написал#include <algorithm> #include <iostream> #include<windows.h> using namespace std; //newGap Function double createGap( double gap ) { gap = ( gap * 10 ) / 1.3; if ( gap == 9 || gap == 10 )
C++ Помощи прошу http://www.cyberforum.ru/cpp-beginners/thread713646.html
Как сделать ? String name; getline(cin, name) не получается использовать массив
C++ вычислить ряд Здравствуйте! Помогите, пожалуйста, дописать программу. Есть ряд e^x(1+x)=1+(2x/1!)+(3x^2/2!)+(4x^3/3!)+... Задание: Аргумент функ-и должен изменяться в диапазоне с шагом Xd. Параметры Xb, Xe, Xd и погрешность расчетов (завершение рекурсивного расчета) задаются с клавиатуры. Пока вот что получилось: #include <stdio.h> #include <conio.h> подробнее

Показать сообщение отдельно
__Александр__
7 / 10 / 0
Регистрация: 17.09.2012
Сообщений: 191
Записей в блоге: 2
29.11.2012, 20:14     ERROR нужно исправить код
у меня есть код (вычисление определителя матрицы)
но он выдает ошибку... "error :: 'main' must return 'int' "
помогите кто-нибудь )
Вот мой код
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<stdio.h>
#include<malloc.h>
int gaus_det(int cnt_str, double **mass,double &det){
    int i,j,k;
    det=1;
    //прямой ход
    for(i=0;i<cnt_str;i++){
        for(j=i+1;j<cnt_str;j++){
            if(mass[i][i]==0)
                return 0;
            double b=mass[j][i]/mass[i][i];
            for(k=i;k<cnt_str;k++)
                mass[j][k]=mass[j][k]-mass[i][k]*b;
        }
        det*=mass[i][i];//вычисление определителя
    }
    return 1;
}
 
void GetMem(int n, double ** &mat){     //выделяем память под матрицу
    mat=(double**)malloc(sizeof(double)*n);
    for(int i=0;i<n;i++)
        mat[i]=(double*)malloc(sizeof(double)*n);
}
 
void main(){
    FILE *f=fopen("test.in","r");       //открываем файл матрицы
    remove("test.out");
    FILE *f1=fopen("test.out","a");     //открываем файл результата
    int n=0, i=0, j=0 ;                 //обьявление и инициализация
    double **mat=NULL, det=0;
    while(!feof(f)){                    //пока не конец файла
        if(n!=0){
            fscanf(f,"%lf",&mat[i][j]); //читаем матрицу
                if(j==n-1){
                    i++;
                    j=-1;
                }
            j++;
        }
        else{
            fscanf(f,"%d",&n);          //читаем размер матрицы
            GetMem(n,mat);              //выделяем память
        }
 
    }
    if(gaus_det(n,mat,det))             //пишем результат в файл
        fprintf(f1,"det=%lf",det);
    else
        fprintf(f1,"determinant does not exist");
    fclose(f);                          //закрываем файлы
    fclose(f1);
    for(int i=0;i<n;i++)                //освобождаем память
        free(mat[i]);
    free(mat);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru