|
main.c← メインってどのようなものですか?動き的には・・・
どのようなことをするものですか?
#include <stdio.h>
extern void i_add(int, char *);
extern void i_print(int);
extern void remove_root(void);
char *data[] = {
"cab","dab","gab","jab",
"lab","nab","tab","lac",
"sac","bad","dad","fad",
"gad","had","lad","mad",
"pad","sad","tad","wad",
"oaf","bag","fag","gag",
"jag","lag","nag","rag",
"sag","tag","wag","zag",
"bah","wah","yah","raj",
"oak","yak","gal","pai",
"bam","cam","dam","gam",
"ham","jam","lam","ram",
"tam","yam","ban","can",
"fan","man","pan","ran",
"tan","van","wan","tao",
"cap","gap","hap","lap",
"map","nap","pap","rap",
"sap","tap"
};
main()
{
int i, n;
n = sizeof(data) / sizeof(cahr *);← ここの処理は何をしているのですか?
for (i = 1; i <= n; i++)
i_add(i, data[i - 1]);
for (i = 1; i <= n; i++)
i_print(i);
sort_heap(n);
for (i = 1; i <= n; i++)
i_print(i);
for (i = 1; i <= n; i++) {
i_print(1);
remove_root();
}
}
|