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

Матрица. Ошибка error: invalid conversion from 'int' to 'int (*) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ c++ mytime http://www.cyberforum.ru/cpp-beginners/thread1012185.html
Написала код: class MyTime { public: int h; int m; int s; MyTime()
C++ Код программы на языке С++. Не могу понять в чем ошибка Где-то в коде есть ошибка... Помогите найти... Код: #include <iostream> #include <math.h> using namespace std; int main () { setlocale(0,""); float S=0,e,t,i=1; t=double(1)/(i(i+1)); http://www.cyberforum.ru/cpp-beginners/thread1012180.html
Вычисление площади трапеции методом Монте-Карло C++
Здравствуйте, уважаемые форумчане! Возникла проблема при написании одной из программ курсовой работы (см. заголовок темы). Проблема 1: собственно, в С++ (консоль), насколько я поняла, нет рандома, в котором и границами, и генерируемыми числами были бы double-значения (плюс равномерное распределение, которое на целых числах выглядело бы так: xA + rand()*(xC-xA), насколько я знаю). Проблема 2: как...
Запись слова в динамический массив C++
помогите пожалуйста, пользователь вводит слово, надо записать это слово по буквам в массив (1 буква, одна ячейка массива) , как определить размер создаваемого массива? и как слово по буквам разделить?
C++ Класс ВРЕМЯ http://www.cyberforum.ru/cpp-beginners/thread1012154.html
Ребят, с классами проблема, не понимаю вообще, а нужно сдать 2 проги. если кому не трудно или у кого-то есть помогите)) 1)Создать класс "время" с компонентными данными: число, месяц, год. Определить компонентные функции: получить каждый элемент класса по отдельности, вывести значение на экран, добавить к данному времени n часов, добавить n минут, добавит n секунд. Описать дружественную...
C++ Вычисление разности двух массивов с помощью функции написать прогу для вычисления разности двух массивов с помощью функции. подробнее

Показать сообщение отдельно
yurets17
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 170
19.11.2013, 18:31     Матрица. Ошибка error: invalid conversion from 'int' to 'int (*)
Подскажите что значит ошибка error: invalid conversion from 'int' to 'int (*)[10]' в 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
int main(){
    int matr, nRow, nCol;
getMatrixFromConsole(matr,nRow,nCol);
}
void printMatrix(int matr[][COLS], int nRow, int nCol){
    cout<<endl;
    for(int i=0;i<nRow;i++){
        for(int j=0;j<nCol;j++){
            cout<<setw(6)<<matr[i][j];
        }cout<<endl;
    }
}
void strToArr(char str[], int ar[], int&size){
    int i=0; size=0;
    for(;;){
        while (str[i]!='\0'&&str[i]==' ')i++;
        if(str[i]=='\0')return;
        ar[size]=0;
        while (str[i]!='\0'&&str[i]==' '){
            if(!isdigit(str[i])){
                cout<<str[i]<<"не цифра!\n";
                return;
            }ar[size]=ar[size]*10+(str[i]-48);i++;
        }size++;
     }
}
 
void getMatrixFromConsole(int matr[][COLS],int&nRow,int&nCol){
    char s[80];
    int ar[COLS];
    for(int i=0; i<ROWS; i++)
        for(int j=0; j<COLS; j++)
            matr[i][j]=0;
    cout<<"Введіть кількість рядків матриці: ";
    cin>>nRow;
    gets(s);
    for(int i=0; i<nRow; i++){
        system("cls");
        cout<<"Усього рядків у матриці "<<nRow<<"\n";
        if(i>0){
            cout<<"Введені рядки матриці: ";
            printMatrix(matr,i,nCol);
        }
        if(i<nRow){
            cout<<"Введіть рядок №"<<i<<endl;
            gets(s);
            strToArr(s,ar,nCol);
            for(int k=0;k<nCol;k++){
                matr[i][k]=ar[k];
            }
        }
    }
}
Добавлено через 21 минуту
Эту проблему я решил! Подскажите почему у меня не работает функция превращения строки в массив? все останавливается на этом моменте
C++
1
2
3
cout<<"Введіть рядок №"<<i<<endl;
            gets(s);
            strToArr(s,ar,nCol);
я ввожу строку, нажимаю Enter, результата нет!

Добавлено через 31 минуту
подскажите, пожалуйста, ошибку!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru