Невозможно преобразовать "int *" в "int" - C (СИ)
Формулировка задачи:
Может кто поймет, что тут не так?
вот что выдает error C2440: =: невозможно преобразовать "int *" в "int"
1> Не существует контекста, в котором такое преобразование возможно
#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(); }
Решение задачи: «Невозможно преобразовать "int *" в "int"»
textual
Листинг программы
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];
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д