Проверка значения массива - C (СИ)
Формулировка задачи:
Можно ли как-нибудь проверить значение элемента массива на некоторое Как узнать сколько элементов
непустое или пустое
, неважно, значение. Например, есть массив char:char mas[15];
имеют значения
, а скольконе инициализированы
? Примечание: только средствами языка C.Решение задачи: «Проверка значения массива»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char a[15]={0};
int b=0;
int f=0;
for(;f<15;f++){
if(a[f]==FALSE){printf("FALSE\n");}
}
for (;b<15;b++){
printf("%c",a[b]);
}
system("PAUSE");
return 0;
}
Объяснение кода листинга программы
Вывод программы выводит значения массива a по одному символу за раз. Если значение в массиве a равно FALSE, программа выводит FALSE. Значения TRUE и FALSE преобразуются в символы 'T' и 'F' соответственно. Ввод данных в программу не осуществляется.