С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
White Luna
32 / 26 / 2
Регистрация: 08.09.2010
Сообщений: 402
#1

Ввод данных в одномерный массив через указатель - C++

26.04.2012, 21:28. Просмотров 750. Ответов 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
#include "stdafx.h"
#include <iostream>
#include "cmath"
#include "conio.h"
using namespace std;
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale (LC_ALL, "Russian");
    cout << "вектор В: ";
    int N;
 
    cout << " Введите размерность матрицы B: ";
    cin >> N;
 
    double **mat = new double *[N];
 
        for (int i = 0; i < N; i++)
        mat[i] = new double [N];
 
        for (int i = 0; i < N; i++)
        {
            cout << "Введите коэффициенты матрицы B [" << i << "] = ";
            cin >> mat[i];
        }
    system("pause");
    exit(0);
    _getch();
    return 0;
}
Код
Ошибка	1	error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::istream" (или приемлемое преобразование отсутствует)	
	2	IntelliSense: отсутствует оператор ">>", соответствующий этим операндам
не могу понять где ошибаюсь

Добавлено через 40 секунд
ошибку показывает в 26 строке
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2012, 21:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ввод данных в одномерный массив через указатель (C++):

Сформировать одномерный массив целых чисел, используя ввод данных с клавиатуры - C++
Найти в массиве наибольшее число подряд идущих одинаковых элементов (например {1,5,3,6,6,6,6,6,3,4,4,5,5,5} = 5). Заранее большое спасибо.

Ввод данных в структуру через указатель на структуру - C++
#include &quot;stdafx.h&quot; #include &quot;ctime&quot; #include &quot;iostream&quot; #pragma warning(disable : 4996) using namespace std; class...

Одномерный массив. Ввод значений с клавиатуры - C++
Здравствуйте. У меня такая небольшая проблема. Сделал программу по условию(см. ниже) через програмку DosBOX. Все работает, результат...

Передача данных через указатель - C++
#include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string&gt; #include &lt;fstream&gt; #include &quot;func.h&quot; #include...

Массив в функции через указатель - C++
Необходимо найти сумму всех чисел в массиве, причем через функцию. Вроде всё правильно делаю, но на вывод идет страшное 6-значное число....

Двумерный массив через указатель - C++
как вывести двумерный массив через указатель? с одномерным понятно,а как так же с двумерным сделать? int a = { 1, 2, 3, 4, 5 }; ...

3
softonet
32 / 32 / 2
Регистрация: 17.04.2011
Сообщений: 201
26.04.2012, 21:37 #2
Вроде вот работает)) Хотя не 100% может работать неправельно
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
#include <iostream.h>
#include <math.h>
#include <conio.h>
#include <vcl.h>
using namespace std;
   char bufRus[256];
 
char* Rus(const char* text) {
      CharToOem(text, bufRus);
      return bufRus;
      }
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale (LC_ALL, "Russian");
    int N;
 
    cout <<Rus( " Ââåäèòå Г°Г*çìåðГ*îñòü Г¬Г*òðèöû B: ");
    cin >> N;
 
    double **mat = new double *[N];
 
        for (int i = 0; i < N; i++)
        mat[i] = new double [N];[/OBJC]
 
        for (int i = 0; i < N; i++)
        {
            cout <<Rus( "Ââåäèòå êîýôôèöèåГ*ГІГ» Г¬Г*òðèöû B [") << i << Rus("] = ");
            cin >>bool( mat[i]);
        }
    system("pause");
    exit(0);
    _getch();
    return 0;
}
0
Изображения
 
White Luna
32 / 26 / 2
Регистрация: 08.09.2010
Сообщений: 402
26.04.2012, 21:46  [ТС] #3
ну, у ми нету библиотеки vcl.h, , может есть что то без неё)
0
extenup
54 / 54 / 3
Регистрация: 12.11.2011
Сообщений: 109
26.04.2012, 22:37 #4
В 26-ой строке вместо
C++
1
cin >> mat[i];
надо написать
C++
1
cin >> *mat[i];
1
26.04.2012, 22:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2012, 22:37
Привет! Вот еще темы с ответами:

Реализовать 3 функции, каждая из которых принимает указатель на массив и количество элементов и возвращает указатель на новый массив. - C++
Пишу в Microsoft Visual Studio -&gt;Win32 Console application -&gt;C++. Условие:Реализовать 3 функции, каждая из которых принимает указатель на...

Как передать массив через указатель? - C++
Народ, такая проблема: при передаче в функцию массива через указатель, вся информация теряется и замещается бредом каким то, вот выдержка...

Как правильно передать массив через указатель? - C++
#pragma once #include &lt;vector&gt; class TOMathModel { public: TOMathModel(void); ~TOMathModel(void);

массив классов, задание и обращение к элементам через указатель - C++
Доброе время суток!! Помогите новичку разобраться с классами! Очень надо как всегда:) Задан класс class A { int m; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.