labview如何查找数组与数值的相同数

labview如何查找数组与数值的相同数,第1张

1.

首先打开程序框在labview中输入数组

2.

其次把数组里的每一个元素和数组自身做”=”比较。

3.

最后输出数组为一维数组,就可以判断一维数组有相同值。

#include <stdio.h>

#include <malloc.h>

int main(void)

{

int *a,n,i,j,k

scanf("%d",&n)

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

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

{

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

}

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

{

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

{

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

{

for(n--,k=jk<nk++)

{

a[k]=a[k+1]

}

}

}

}

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

{

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

}

free(a)

return 0

}

先说下我的做法

窗体上有三个text,三个command text1输入你任意你想的数字,不同数字间用一个空格隔开

text2和text1是一样的text3中输出两个文本框相同的数字,不同数字之间是写一个空格隔开的

程序使用: 1,按下command2此时会提醒在text1中输入你想要的数字 2,按下command3此时会提醒在text2中输入你想要的数字 3,按下command3此时就会显示两文本框中相同的数字

程序如下:已测试通过,希望能对你有所帮助

Function f(a As String, b As String) As Integer

Dim s() As String, i%, j%

Dim y() As String

s = Split(a, " ")

y = Split(b, " ")

For i = 0 To UBound(s)

For j = 0 To UBound(y)

If s(i) = y(j) Then

Text3.Text = Text3.Text &" " &s(i)

GoTo h

End If

Next j

h: Next i

End Function

Private Sub Command1_Click()

Dim i As Integer

i = f(Text1.Text, Text2.Text)

End Sub

Private Sub Command2_Click()

Print "请输入text1里的数,不同的数用空格分开"

Text1.Text = ""

Text3.Text = ""

Text1.SetFocus

End Sub

Private Sub Command3_Click()

Print "请输入text2里的数,不同的数用空格分开"

Text2.Text = ""

Text2.SetFocus

End Sub


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

原文地址: http://outofmemory.cn/yw/12061762.html

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

发表评论

登录后才能评论

评论列表(0条)

保存