求助!这个程无法运行?好像有死循环……
#include <string.h>
void sortarray (int s[],int n);
void sortdelete (int s[],int n);
int main ()
{
int s[50],i=0,n;
char c;
while ((c=getchar())!='\n'){
scanf ("%d",&s[i++]);
}
c=0;//重新初始化
while ((c=getchar())!='\n'){//
scanf ("%d",&s[i++]);
}
n=strlen(s)-1;//
sortarray (s,n);
sortdelete (s,n);
printf ("%d",s);
return 0;
}
void sortarray (int s[],int n)
{
int a,b=0,i,index=0,tmp;
for (a=0;i<n;i++){
index=a;
for (b=a;b<=n;b++){
if (s[b]>s[index])
b=index;
}
if (index!=a){
tmp=s[a];
s[a]=s[index];
s[index]=tmp;
}
}
}
void sortdelete (int s[],int n)
{
int i,j;
for (i=0;i<n;i++){
if (s[i]==s[i++]){
for (j=i;j<n;j++){
s[j]=s[j+1];
n--;
}
}
}
}
相关推荐
如何在Unity中检测死循环和卡死
当游戏在手机/模拟器上卡死,logcat没有日志输出,也没有卡死堆栈信息或者bugly也没有捕获到异常,你是否很焦急?本文介绍一下我们项目中检测Unity卡死的方法,也许适合你使用。 实现原理 在绝大多数情况下我们可以认为Unity是单线程的,基于这点我们在Unity的系统函数FixedUpdate中统计游戏运行期间的总帧数,如果Unity没有卡死,那么TotalFrame是会一直累加的,如果在某一段时间内TotalFrame都不会变化了,则可以认为Unity已经卡死了 既然Unity的主线程已经卡死了,我们就需要用另一个线程用来定时检查unity主线程中的TotalFrame是否不会变化了
兄dei,你的代码死循环了吗?
前言 代码死循环这个话题,个人觉得还是挺有趣的。因为只要是开发人员,必定会踩过这个坑。如果真的没踩过,只能说明你代码写少了,或者是真正的大神。 尽管很多时候,我们在极力避免这类问题的发生,但很多时候,死循环却悄咪咪的来了,坑你于无形之中。我敢保证,如果你读完这篇文章,一定会对代码死循环有一些新的认识,学到一些非常实用的经验,少走一些弯路。 死循环的危害 我们先来一起了解一下,代码死循环到底有哪些危害? 程序进入假死状态, 当某个请求导致的死循环,该请求将会在很大的一段时间内,都无法获取接口的返回,程序好
Java中一个线程执行死循环有什么后果
主要介绍了Java中一个线程执行死循环有什么后果,当一个线程在执行死循环时会影响另外一个线程吗,下面为大家揭晓
一个简单的死循环事例
一个简单的死循环,初学者可以借鉴一下,还凑合。
死循环的恶搞小程序
一个死循环的恶搞小程序,让别人怎么关也关不掉。



