c++一个选择问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 14:39:01
一个选择问题 当i=[1,2,……,M]的时候
读入y[i]
y[i]有3种值 0,1,-1
判断y[i]的值 当y[i]=0时 r[i]=x;y[i]=1,r[i]=y;y[i]=-1,r[i]=z;
这个用什么语句可以实现 有人帮忙么?

for(i=1;i<=M;i++)
{
if(y[i]==0){r[i]=x;}
else if(y[i]==1){r[i]=y;}
else{r[i]=z;}

}

循环加判断

for语句啊

for(i=1;i<=M;i++)
{
swich(y[i])
{
case 0:
r[i]=x;
break;
case 1:
r[i]=y;
break;
case -1:
r[i]=z;
break;
}
}

int i;
for (i=1; i<=M; i++)
{
cin>>y[i];
switch (y[i])
{
case 0:r[i]=x;
break;
case 1:r[i]=y;
break;
case -1:r[i]=z;
break;
default:
break;
}
}