Кто объяснит почему так надо записывать? Си - C (СИ)

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

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

Функция, которая выводит на экран уникальные символы, водишь символьную строку и он выводит только уникальные символы в том порядке в котором были ведены. не могу понять эту запись

count[N] = {0};

это задаётся массив из 800 элементов которые все 0, и потом count прибавляет или не так? можете объяснить?
#include <stdio.h>
#include <conio.h>
#include <windows.h>
#include <string.h>
#define N 800
 
void print(char *s);
int main()
{
char text[N];
gets(text);
print(text);
getch();
return 0;
}
void print(char *s)
{//2
   int i, count[N] = {0};
   for (i = 0; s[i]; i++)
      count[s[i]]++;
   for (i = 0; s[i]; i++)
      if (count[s[i]] == 1)
         printf("%c", s[i]);
}//2

Решение задачи: «Кто объяснит почему так надо записывать? Си»

textual
Листинг программы
  int i, count[N] = {};

Объяснение кода листинга программы

  1. Объявляется целочисленная переменная i.
  2. Объявляется массив целых чисел count размером N.
  3. Инициализируется массив count нулевыми значениями.

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


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

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

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