生成代码:现有一个包含n个不同整数的序列,班级里每个同学都有自己喜爱的一个数字。若序列中的某个数字恰好以同学所喜爱的数字结尾,那么这个数字也是这位同学喜爱的数字。 小可刚刚当上班级的班长,他知道序列中的每个数字,小可请你帮他写一个程序,对于每一位同学,求出其喜爱数字中最小的那个数字,如果没有他喜爱的数字,请输出 -1 。
时间: 2023-03-10 18:46:19 浏览: 102
答案:小可可以使用下面的代码来求出每位同学喜爱数字中最小的那个数字:// 定义一个数组用来存放每位同学喜爱的数字
int[] nums = new int[n]; // 初始化结果数组,每位同学的最小喜爱数字初始化为-1
int[] res = new int[n];
Arrays.fill(res, -1); // 遍历序列
for (int i = 0; i < n; i++) {
int curr = nums[i];
// 判断当前数字是否是某位同学喜爱的数字
for (int j = 0; j < n; j++) {
if (curr == nums[j]) {
// 如果该位同学之前没有找到喜爱的数字,或者该数字比原先的喜爱数字小,则更新
if (res[j] == -1 || res[j] > curr) {
res[j] = curr;
}
}
}
}
相关问题
生成c++代码:现有一个包含n个不同整数的序列,班级里每个同学都有自己喜爱的一个数字。若序列中的某个数字恰好以同学所喜爱的数字结尾,那么这个数字也是这位同学喜爱的数字。 小可刚刚当上班级的班长,他知道序列中的每个数字,小可请你帮他写一个程序,对于每一位同学,求出其喜爱数字中最小的那个数字,如果没有他喜爱的数字,请输出 -1 。
小可的程序可以这样写:int minNumber(int n, int arr[n], int student)
{
int min = INT_MAX;
for (int i = 0; i < n; i++)
{
if (arr[i] % 10 == student &&
arr[i] < min)
min = arr[i];
}
if (min == INT_MAX)
return -1;
return min;
}
编写程序:现有一个包含n个不同整数的序列,班级里每个同学都有自己喜爱的一个数字。若序列中的某个数字恰好以同学所喜爱的数字结尾,那么这个数字也是这位同学喜爱的数字。 小可刚刚当上班级的班长,他知道序列中的每个数字,小可请你帮他写一个程序,对于每一位同学,求出其喜爱数字中最小的那个数字,如果没有他喜爱的数字,请输出 -1 。
为了帮助小可解决这个问题,我们可以编写一个算法:(1)首先,声明一个数组,用于存储每一位同学喜爱的数字;(2)然后,循环遍历序列中的每个数字,判断它是否以某位同学喜爱的数字结尾;(3)如果是,则将该数字存入之前声明的数组中;(4)最后,遍历数组,如果存在该位同学喜爱的数字,则输出最小的数字;否则输出 -1 。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)