0 / 0 / 1
Регистрация: 12.10.2011
Сообщений: 37
|
||||||
1 | ||||||
right-hand operand26.12.2012, 18:02. Показов 998. Ответов 11
Метки нет (Все метки)
binary '>>' : no operator defined which takes a right-hand operand of type 'float *' (or there is no acceptable conversion) binary '>>' : no operator defined which takes a right-hand operand of type 'double *' (or there is no acceptable conversion) в строках cin>>m1[i] cin>>m2[i];Хелп что не так сделал:
0
|
26.12.2012, 18:02 | |
Ответы с готовыми решениями:
11
No operator found which takes a right-hand operand Binary '==' no operator found which takes a left-hand operand of type 'T' Ошибка binary '=' : no operator found which takes a right-hand operand of type Error C2679: binary '>>': no operator found which takes a right-hand operand of type |
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
|
|
26.12.2012, 18:05 | 2 |
У тебя m1 и m2 массивы указателей, измени на обычные массивы и всё будет работать.
1
|
0 / 0 / 1
Регистрация: 12.10.2011
Сообщений: 37
|
|
26.12.2012, 18:16 [ТС] | 3 |
но мне то нужно чтобы программа работа по отдельности с int float double... а если я напишу cin>>m[i] то это инт полуится
0
|
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
|
|
26.12.2012, 18:18 | 4 |
Ну думай как поменять, ты хочешь записать целое число в массив указателей, так нельзя.
1
|
0 / 0 / 1
Регистрация: 12.10.2011
Сообщений: 37
|
||||||
26.12.2012, 18:19 [ТС] | 5 | |||||
0
|
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
|
|
26.12.2012, 18:20 | 6 |
1
|
0 / 0 / 1
Регистрация: 12.10.2011
Сообщений: 37
|
|
26.12.2012, 18:22 [ТС] | 7 |
0
|
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
|
|
26.12.2012, 18:23 | 8 |
1
|
0 / 0 / 1
Регистрация: 12.10.2011
Сообщений: 37
|
|
26.12.2012, 18:24 [ТС] | 9 |
1ый код, это одномерный массив, 2ой код это двумерный, и 2ой работает.
Добавлено через 27 секунд или я что то не так написал?
0
|
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
|
|
26.12.2012, 18:25 | 10 |
Честно не смотрел, ни первый код, ни второй, просто показал тебе в чём ошибка.
1
|
0 / 0 / 1
Регистрация: 12.10.2011
Сообщений: 37
|
|
26.12.2012, 18:27 [ТС] | 11 |
посмотрите код пожалуйста, и что именно мне исправить?? если напишу вместо m1 m2 просто m, работать массив начнет же только с int?
В кратце задание, программа рабочая полностью, за исключением того, что нужно сделать так чтобы, программа отдельно работала с int float double
0
|
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
|
|
26.12.2012, 18:30 | 12 |
Я тебе объясняю, сделай просто массивы float m1[n], double m2[n] и всё будет работать.
1
|
26.12.2012, 18:30 | |
26.12.2012, 18:30 | |
Помогаю со студенческими работами здесь
12
Ошибка: error C2679: binary '<<' : no operator found which takes a right-hand operand of type no operator found which takes a right/left-hand operand of type "AR" Ошибка "binary '==': no operator found which takes a left-hand operand of type" Исправить ошибку "error C2679: binary '*' : no operator found which takes a right-hand operand of type" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |