#include<stdio.h>\nint main()\n{\n int n;\n scanf("%d",&n);\n int num[n];\n for(int i=0;i<n;++i)\n {\n scanf("%d",&num[i]);\n }\n \n for(int i=0;i<n;++i)\n {\n int bushu=0;\n if(num[i]!=-1)\n {\n int n=num[i];\n while(n!=1)\n {\n if(n%2!=0)\n {\n n=3n+1;\n }\n n=n/2;\n bushu++;\n }\n }\n n=num[i];\n int guocheng[bushu];\n int j=0;\n while(j!=bushu)\n {\n if(n%2!=0)\n {\n n=n3+1;\n }\n n=n/2;\n guocheng[j]=n;\n j++;\n }\n\n for(int l=0;l<bushu;++l)\n for(int m=0;m<n-1;++m)\n {\n if(guocheng[l]==num[m])\n num[m]=-1;\n\n }\n }\n\n for(int c=0;num[c]!=-1;++c)\n for(int v=0;v<n-1;++v)\n {\n if(num[v]<num[v+1])\n {\n int temp;\n temp=num[v];\n num[v]=num[v+1];\n num[v+1]=temp;\n }\n\n }\n int i ;//输出\n for ( i = 0; num[i] != -1; ++i) {\n printf("%d ", num[i]);\n }\n printf("%d",num[i]);\n return 0;\n}

C语言段错误修复:代码示例及解析

原文地址: https://www.cveoy.top/t/topic/p2k6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录