质量效应3存档在哪里:会C++的快进来帮一下!

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/08 14:38:27
#include<iostream.h>
void main()
{
int n,num[100];
cout<<"请输入学生的个数:";
cin>>n;
int *p=num;
for(int i=0;i<n;i++)
*(p+i)=i+1;
i=0;
int k=0;
int a=0;
while(a<n-1)
{
if(*(p+i)=0)
k++;
if(k==3)
{
*(p+i)=0;
k=0;
a++;
}
i++;
if(i==n)
i=0;
}
while(*p==0)
p++;
cout<<"最后留下的是第"<<*p<<"号"<<endl;
cout<<"报三的学生的个数"<<a<<endl;
}
谁知道这个程序哪里错了?可以执行,但得不到想学的那个结果,可以说是什么也得不到啊!

几个地方错了
是123报数吗?

我改成了,只是一个不等于啊,要注意~

#include<iostream.h>
void main()
{
int n,num[100];
cout<<"请输入学生的个数:";
cin>>n;
int *p=num;
for(int i=0;i<n;i++)
*(p+i)=i+1;
i=0;
int k=0;
int a=0;
while(a<n-1)
{
if(*(p+i)!=0)
k++;
if(k==3)
{
*(p+i)=0;
k=0;
a++;
}
i++;
if(i==n)
i=0;
}
while(*p==0)
p++;
cout<<"最后留下的是第"<<*p<<"号"<<endl;
cout<<"报三的学生的个数"<<a<<endl;
}

你在最后再加上一句试试:
getchar(); //暂停

不大看得懂你的程序,能把你的目的说一下吗?就是原题