Если вместо scanf() и printf() использовать cin и cout, то ничего не выводится - C (СИ)
Формулировка задачи:
Доброго времени суток! Есть код
Если вместо scanf() и printf() использовать cin и cout, ошибок не будет, но на экран ни чего выводится не будет. Почему так?
#include <stdio.h>
#include <iostream>
int main () {
int n, k;
float f [n];
scanf("%d",&n);
//std::cin >> n;
for (int i = 0; i < n; i++ ){
scanf("%f",&f[i]);
//std::cin >> f[i];
if (f[i] != 0) k++;
}
printf("%d \n", k);
//std::cout << k;
return 0;
}Решение задачи: «Если вместо scanf() и printf() использовать cin и cout, то ничего не выводится»
textual
Листинг программы
*(f + i) == f[i]