===============c语言=======g===

来源:百度知道 编辑:UC知道 时间:2024/06/01 13:23:30
================c语言====如何把数组的前一位数值给后一位???

x=50,y=100 ,m=50 ,n=100

arr[x][y],r[m][n].

有两个数组.读入一个txt文件

while((s=getchar())!=EOF)
{
if(s=='O')
{
arr[x][y]= 'O';
y++;
}
if(s==' ')
{
arr[x][y]= ' ';
y++;
}
if(s=='\n')
{
arr[x][y]= '\n';
y=0;
x++;
}
}

while((s=getchar())!=EOF)
{
if(s=='O')
{
r[m][n]= 0;
y++;
}
if(s==' ')
{

前一个赋值给后一个的程序,如对于数组a[n]
int temp = a[n-1];//先保存最后一个数值,以免被覆盖
for(int i=1; i <= n-1 ; ++i)
a[i] = a[i-1];
a[0] = temp; //把原数组最后一个元素赋给第一个元素