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

Ошибка в коде - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка csv файла по столбцу http://www.cyberforum.ru/cpp-beginners/thread1089319.html
Собственно задача: есть csv файл(открывал с помощью экселя) как с ним вообще работать? Как удалить что-то ненужное или отсортировать по какому-либо столбцу? В книгах не нашёл, гугл тоже не очень помог.
C++ Вычисление объема шара нужно написать программку для вычисления объема шара. на С++ . http://www.cyberforum.ru/cpp-beginners/thread1089309.html
Накидать задачек по ссылкам и указателям C++
Добрый день, форумчане! Просьба накидать задачек по ссылкам и указателям! Даюы разобраться, как следует.:) Заранее спасибо!:)
C++ 5-ти мерный массив
написал функцию Проблема в том, что содержимое массива создается локально, а мне надо глобально То есть в строке 64 выводит все нормально, а в строке 67 содержимое пропадает и выводит не то, что надо, то есть содержимое удаляется, как это исправить? void****** ReadRecTabel() { stat = d_iopen("Alice_01", "s", hSess, &m_hDB); int size_rt = c_size_rt(m_hDB); void...
C++ Двумерный массив символов http://www.cyberforum.ru/cpp-beginners/thread1089270.html
привожу кусок кода: int N(0); int M(0); cout << "Введите кол-во строк, в которых мы будем искать первую строку" << endl; cin >> N; cout << "Введите кол-во символов в строке" << endl; cin >> M;
C++ С++, Графика const Vector3 vcube = Координаты вершин куба Я не могу понять что происходит тут - const MESH::FACE fcube = ??? const Vector3 vcube = { Vector3(-1, -1, -1), Vector3(+1, -1, -1), Vector3(+1, +1, -1), Vector3(-1, +1, -1), подробнее

Показать сообщение отдельно
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,537
Записей в блоге: 27
04.02.2014, 19:48     Ошибка в коде
Попробуйте еще в функции main добавить в конце
C++
1
return 0;
А вообще - ошибок масса. Почитайте, как правильно передавать матрицы. Двойными указателями.

Добавлено через 57 секунд
Вы передаёте массив. То есть - он уже будет в фунцкии в виде массива а. Зачем его инициализировать? Массив а - это и есть уже тот, который Вы передали.

Добавлено через 7 минут
Попробуйте так
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
#include <iostream>
#include <stdlib.h>
 
using namespace std;
int func();
 
int main()
{   
 cout<<func();
 return 0;
}
 
int func()
{
    int n= 4;
int i, j;
int a[4][4];
       for (i=0;i<n;i++)
           for (j=0;j<n;j++)
    a[i][j]=rand()%(100)-10; 
     for (i=0;i<n;i++){
           for (j=0;j<n;j++)
    printf("%d\t",a[i][j]); 
    printf("\n");}
cout<<"----------------------------"<<"\n";
      for (i=0;i<n;i++)
           for (j=0;j<n;j++)
       if (a[i][j]<0) {for (j=0;j<n;j++) a[i][j]=0;}
       for (int i=0;i<n;i++){
           for (j=0;j<n;j++)
    printf("%d\t",a[i][j]); 
    printf("\n");}
cout<<"----------------------------"<<"\n";
int k, m=n;
      for (k=i;k<m-1;k++)  //Что не так в сортировке? Не выводит!
          for (j=0;j<m;j++)
      {if (a[k][j]==0) {a[k][j]=a[k+1][j];} m++;i++;}
        for (i=0;i<n;i++) { 
           for (j=0;j<n;j++)
    printf("%d\t",a[i][j]); 
    printf("\n");}
cout<<"----------------------------"<<"\n";
system ("PAUSE");
return **a;
}
 
Текущее время: 22:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru