Невозможно преобразовать "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];