Если вместо scanf() и printf() использовать cin и cout, то ничего не выводится - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Есть код
#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, ошибок не будет, но на экран ни чего выводится не будет. Почему так?

Решение задачи: «Если вместо scanf() и printf() использовать cin и cout, то ничего не выводится»

textual
Листинг программы
*(f + i) == f[i]

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.909 из 5
Похожие ответы