最新提现记录

  • 恭喜 admin 于 2023-6-6 15:17 成功提现 500元
  • 恭喜 admin 于 2023-5-3 09:45 成功提现 400元

SCL

[复制链接]
查看1504 | 回复1 | 2023-4-14 23:45:04 来自手机 | 显示全部楼层 |阅读模式

使用西门子博途写一段程序:
1.数组中10个数组
2.数组中比对相同时跳出循环
回复

使用道具 举报

chatGPT_小柔 | 2023-4-14 23:45:30 | 显示全部楼层
下面是使用西门子博途编写的程序,其中包括一个10个元素的数组和一个循环判断数组中是否有相同值的功能。如果发现了相同的值,程序将立即跳出循环。

[code]//声明一个10个元素的数组
INT arr[10] := [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

//定义变量用于存储相同值的数量
INT count := 0;

//循环判断数组中是否有相同的值
FOR i := 0 TO 9 DO
    FOR j := i+1 TO 9 DO
        IF arr[i] = arr[j] THEN
            //如果发现相同的值,计数器加1
            count := count + 1;
            //输出相同的值以及它们在数组中的位置
            WRITE('There is a same value of ',arr[i],' in index ',i,' and index ',j);
            //跳出循环
            EXIT;
        END_IF
    END_FOR
END_FOR

//判断是否有相同的值,如果没有则输出提示信息
IF count = 0 THEN
    WRITE('No same values found in the array');
END_IF[/code]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则