用数组
c语言
键盘输入10个整数,将不重复的数找出来,若没有,输出No
答案:3 悬赏:30 手机版
解决时间 2021-02-20 17:14
- 提问者网友:戎马万世
- 2021-02-20 08:19
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-02-20 08:41
临时编程,或有不当之处,看错题目了,这个程序是找出来相同的数据。如果需要,可以在追问后,再作修改。
#include
int main(void)
{
int i,j,k=0,a[10],b[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;i++)
{
for(j=i+1;j<10;j++)
if(a[i]==a[j])
{
b[k]=a[i];
k++;
}
}
if(k)
for(i=0;i
printf(" %d\n",b[i]);
else
printf(" NO\n");
}
#include
int main(void)
{
int i,j,k=0,a[10],b[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;i++)
{
for(j=i+1;j<10;j++)
if(a[i]==a[j])
{
b[k]=a[i];
k++;
}
}
if(k)
for(i=0;i
else
printf(" NO\n");
}
全部回答
- 1楼网友:神也偏爱
- 2021-02-20 11:15
#include "stdio.h"
#include "string.h"
main()
{
int a[10];
int i,j;
for(i=0;i<10;i++){
scanf("%d",a[i]);
}
for(i=0;i<10;i++){
int x=a[i];
for(j=1;i<10;i++) {
if(x==a[j+1])
printf("%d",a[j+1]);
if(x!=a[j+1])
printf("NO");
}
}
}
看看对不对,我现在没用c++的那个工具了,现在学Java,所以你自己运行看看
- 2楼网友:雪起风沙痕
- 2021-02-20 09:45
#include
void main()
{
int a[10];
int b[10];
int i=0;
int j=0;
printf("输入10个数");
for(i=0;i<10;i++) scanf("%d",&a[i]);
printf("\n");
for(i=0;i<10;i++) b[i]=0;
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
{
if(a[i]==a[j])
{
b[i]=1;
b[j]=1; //标记重复
}
}
j=0;
for(i=0;i<10;i++)
{
if(b[i]==0) {printf("%d ",a[i]);j++;}
}
if(j==0) printf("没有");
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯