Кто объяснит почему так надо записывать? Си - 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] = {};
Объяснение кода листинга программы
- Объявляется целочисленная переменная
i
. - Объявляется массив целых чисел
count
размеромN
. - Инициализируется массив
count
нулевыми значениями.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д