怎么给数组重新赋值

uchar table[8]={1,2,3,4,5};

怎么给数组从新赋值啊?

#include <stdio.h>
void main()
{
int table[8]={1,2,3,4,5},i;
printf("输出原数组:\n");
for(i=0;i<8;i++)
printf("%d ",table[i]);
printf("请对数组重新赋值:\n");
for(i=0;i<8;i++)
{printf("请输入第%d个元素:\n",i+1);
scanf("%d",&table[i]);
}
printf("输出重新赋值数组:\n");
for(i=0;i<8;i++)
printf("%d ",table[i]);
}

楼主你定义本身就是有一点问题,如果是unsigned char table[8]={'1','2','3','4','5','6','7','8'}
要不就是
char table[8]="1234567";
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-07
你想对哪个元素重新值就通过下标引用对其赋值就行了,如要对第三个元素重新赋值就table[2]='6';就行了,其它的好像没什么要说的,如果还有什么问题的话可以补充下把问题说得更清楚点。
第2个回答  推荐于2016-06-26
学过数据结构应该知道有‘队列’:

Queue<string> queue = new Queue<string>(new string[]{ "aaa", "bbb", "ccc", "ddd", "eee" });
string s1 = queue.Dequeue(); // "aaa"
string s2 = queue.Dequeue(); // "bbb"
第3个回答  2010-06-07
for循环。
相似回答