Начал изучать С и никак не могу скомпилировать пример:
list_1.1.c :
#include <iostream> #include <ncurses.h>
void main() { int N,A[100]; cin >> N; for (int i=1;i<=N;i++) cin >> A[i]; int max=A[1]; for (i=2;i<=N;i++) if (max<A[i]) max=A[i]; cout << max; getch(); }
Makefile:
# Makefile list11: list_1.1.o g++ -o list11 list_1.1.o
list_1.1.o: list_1.1.c g++ -c list_1.1.c
clean: rm -f *.o list11
Получаю вывод:
bezgubov@user-desktop:~/prog/C_na_primerah/list_1.1$ make g++ -c list_1.1.c list_1.1.c:4: ошибка: ‘::main’ must return ‘int’ list_1.1.c: In function ‘int main()’: list_1.1.c:7: ошибка: нет декларации ‘cin’ в этой области видимости list_1.1.c:10: ошибка: name lookup of ‘i’ changed for new ISO ‘for’ scoping list_1.1.c:8: ошибка: используется устаревшая привязка в ‘i’ list_1.1.c:12: ошибка: нет декларации ‘cout’ в этой области видимости make: *** [list_1.1.o] Ошибка 1
что у меня не так?