编写程序输入n个整数,查找并删除重复的数字,打印结果。(c语言)

编写程序输入n个整数,查找并删除重复的数字,打印结果。(c语言),第1张

#include <stdioh>

#include <malloch>

int main(void)

{

int a,n,i,j,k;

scanf("%d",&n);

a=(int )malloc(sizeof(int)n);

for(i=0;i<n;++i)

{

scanf("%d",&a[i]);

}

for(i=0;i<n;++i)

{

for(j=i+1;j<n;++j)

{

if(a[j]==a[i])

{

for(n--,k=j;k<n;k++)

{

a[k]=a[k+1];

}

}

}

}

for(i=0;i<n;++i)

{

printf("%d ",a[i]);

}

free(a);

return 0;

}

先把输入的数字存放到一个数组中,已输入的数字等于-1作为结束输入的条件,然后再提示输入要找的数,用顺序查找的方式查找数组中是否有输入的数,最后输出查找的结果。

#include

int main()

{ int n,i,x,a[100];

printf("请先输入一组数字,以-1结束:\n");

do

{ scanf("%d",&a[n]);

}

while(a[n++]!=-1);

printf("请输入要查找的数字:");

scanf("%d",&x);

for(i=0; i<n; i++)

if(a[i]==x)break;

if(i<n)printf("a[%d]=%d\n",i,a[i]);

else printf("已输入的数中没有%d\n",x);

return 0;

int

a[3][4];//这是定义一个3行4列的二维数组,34=12个元素

int

a[5][6];//这个就定义了一个5行6列的二维数组,56=30个元素

c语言的下标是从0开始编号的,编到行数与列数减1的位置,如int

a[3][4]

a[0][0]

a[0][1]

a[0][2]

a[1][0]

a[1][1]

a[1][2]

a[2][0]

a[2][1]

a[2][2]

这就与行列式的排列差不多。

Option Base 1

Private Function find(a() As Single, x As Single) As Integer

Dim n%, p%

n = UBound(a) '数组元素个数

For p = 1 To n '循环每个元素

If x = a(p) Then Exit For '如果找到相同 则退出循环 此时的P值既是结果

Next p

'如果没找到 P值将会是 N+1

If p > n Then p = 0

find = p

End Function

Private Sub Form_click()

Dim test(10) As Single

Dim x As Single

Randomize

For i = 1 To 10

test(i) = Int(Rnd 10 + 1)

Next

x = 2 '

MsgBox find(test, x)

End Sub

#include "stdioh" int match(int p, int n, int b) { int i; for (i=0; i<n; i++) if (b == p[i]) { p[i] = 0; return &p[i]; } if(i==(n-1)) return &p[n-1]; /循环语句,循环条件是数组的下标没超过10并且还没找到相匹配的数/ /返回待查找数据的单元地址或数组最后一个数组元素的地址/ } /匹配函数的说明/ void main( ) { int a[11]={1,2,3,4,5,6,7,8,9,10}; int b, i; /提示替换前的输出/ for(i=0;i<10;i++) printf("%d ",a[i]); /输出回车换行/ printf("输入待替换的数:"); /用scanf()输入待替换的数/ scanf("%d", &b); /调用匹配函数并将数字0存入该函数的返回值中/ match(a, 11, b); printf("替换后的输出:"); for(i=0;i<10;i++) printf("%d ", a[i]); /输出数组a的数组元素的值,并且每两个值之间空一格/ printf("\n"); }

以上就是关于编写程序输入n个整数,查找并删除重复的数字,打印结果。(c语言)全部的内容,包括:编写程序输入n个整数,查找并删除重复的数字,打印结果。(c语言)、C语言或c++编写一个程序有以下功能:先读入一组数字然后输入一个数字,查找是否存在于之前读入的数字中、c语言,二维数组中查找指定元素个数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10638409.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-10
下一篇2023-05-10

发表评论

登录后才能评论

评论列表(0条)

    保存