C语言还是C++;C++可以办到。C语言不用循环估计不好办。
C语言,如果是赋值为0,不用说,自然是可以的,只要写TYPE x[100]={0};这样就可以;这对任何类型都适用。
float a[100]={0};
int b[100]={0};
C语言,要赋值成-1的话,对于所有的整数类型([unsigned] char/int/short/long等)都是可以实现的,用memset就可以;非整数类型,如float和double就不行。
C语言,要赋值成1的话,只有char和unsigned char可以做到,用memset,其他类型我还想不出有啥方法。
C++的话,要依次赋值为{1,0,-1, 1,0,-1, 1, 0, -1 ...}这样的,不用循环都可以办到。
memset(数组名,要赋的值,sizeof(数组名))