Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 04.04.2014
Сообщений: 11
1

Невозможно преобразовать "int *" в "int"

08.04.2014, 13:26. Показов 1547. Ответов 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
#include "stdafx.h"
#include "stdio.h"
#include "conio.h"
#include "clocale"
#define row 3
#define col 5
 
void main()
{
    setlocale(LC_ALL, "Russian");
    int a[row][col];
    int i,j;
    int sa;
    int sum;
    int k;
    printf("Введите элементы массива\n");
    for (i=0; i<row; i++)
        for (j=0; j<col; j++)
            scanf_s("%i", &a[i][j]);
    printf("Введенный массив\n");
    for (i=0; i<row; i++)
        for (j=0; col<5; j++)
            printf("%i",a[i][j]);
    printf("\n");
    sum=0;
    k=0;
    sa=0;
    printf("Введите номер строки \n", i);
    for (i=0; i<row; i++)
        printf("%i",& a[i]);
    for (i=0; row<3; i++)
        k=k+1;
    for (i=0; i<row; i++)
        sum=sum+a[i];
    sa=sum/k;
    printf("Среднее арифметическое равно %f\n", sa);
    getch();
}
вот что выдает error C2440: =: невозможно преобразовать "int *" в "int"
1> Не существует контекста, в котором такое преобразование возможно
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.04.2014, 13:26
Ответы с готовыми решениями:

Сортировка подсчетом и ошибка "Невозможно преобразовать "void*" в "int*"
Мне нужно отсортировать одномерный массив с помощью алгоритма сортировки, однако возникает ошибка...

Ошибка в переменных: Невозможно преобразовать "void *" в "int **"
после компиляции выдает ошибку: error C2440: =: невозможно преобразовать &quot;void *&quot; в &quot;int **&quot; 1&gt; ...

Error C2040:strnset_2:"char *(char *,int,unsigned int)" отличается по уровням косвенного обращения от "int ()"
Не могу найти в чём ошибка. error C2040: strnset_2: &quot;char *(char *,int,unsigned int)&quot; отличается...

Ошибка компиляции Cannot convert "int**" to "int*", "int*" to "int"
Здравствуйте, есть код. Выдает 2 ошибки: Cannot convert &quot;int**&quot; to &quot;int*&quot; Cannot convert &quot;int*&quot;...

3
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
31190 / 20388 / 7940
Регистрация: 22.10.2011
Сообщений: 35,358
Записей в блоге: 6
08.04.2014, 13:36 2
В 34-ой строке ты обращаешься к двумерному массиву по одному-единственному индексу. Это как понимать?

Да в коде вообще бардак полный, проще переписать заново, чем исправлять... Задание в студию.
1
Эксперт Java
3851 / 2471 / 445
Регистрация: 28.04.2012
Сообщений: 8,132
08.04.2014, 13:54 3
Цитата Сообщение от JoedeFix Посмотреть сообщение
C
1
2
3
4
5
6
for (i=0; i<row; i++)
    printf("%i",& a[i]);
for (i=0; row<3; i++)
    k=k+1;
for (i=0; i<row; i++)
    sum=sum+a[i];
Я бы сказал, что весь этот кусок --- одна большая ошибка.
1
0 / 0 / 1
Регистрация: 04.04.2014
Сообщений: 11
08.04.2014, 19:17  [ТС] 4
Добавлено через 52 секунды
Цитата Сообщение от korvin_ Посмотреть сообщение
Я бы сказал, что весь этот кусок --- одна большая ошибка.
Ну а как обратиться к какой либо строке?

Добавлено через 47 секунд
Цитата Сообщение от UI Посмотреть сообщение
В 34-ой строке ты обращаешься к двумерному массиву по одному-единственному индексу. Это как понимать?

Да в коде вообще бардак полный, проще переписать заново, чем исправлять... Задание в студию.
Дан двумерный массив. Определить среднее арифметическое элементов к-й строки массива.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.04.2014, 19:17

Подскажите почему в фунции "int check " показывает ошибку, если удаляю рядок "if" тогда нет ошибки
int check (Trange a) { if(((float)...

Исправить ошибку: "Cannot convert "STUDENTS**" to int"
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include&lt;alloc.h&gt; #include &lt;string.h&gt; #define...

Создать запись "Двигатель", которая содержит элементы "Название", "Мощность", "Скорость", "Цена"
Создать запись &quot;Двигатель&quot;, которая содержит элементы &quot;Название&quot;, &quot;Мощность&quot;, &quot;Скорость&quot;,...

Возврат функции из массива: Невозможно преобразовать аргумент 1 из "float" в "float []"
В общем выдаёт следующую ошибку. (невозможно преобразовать аргумент 1 из &quot;float&quot; в &quot;float &quot;) ...


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

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

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