c语言已知intm[6]={1,3,4,25,6,7},输出其中最大数
时间: 2023-06-27 07:05:51 浏览: 144
可以使用一个循环来遍历数组中的每一个元素,并用一个变量记录最大值,比较当前元素和记录的最大值,如果当前元素大于最大值,则更新最大值为当前元素。可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int m[6] = {1, 3, 4, 25, 6, 7};
int max = m[0]; // 假设第一个元素为最大值
for (int i = 1; i < 6; i++) {
if (m[i] > max) {
max = m[i];
}
}
printf("最大数为:%d\n", max);
return 0;
}
```
输出结果为:
```
最大数为:25
```
相关问题
已知intm[6]={1,3,4,25,6,7},输出其中最大数
可以使用循环遍历数组中的元素,找到其中的最大值。
可以先将数组的第一个元素设为最大值,然后循环遍历数组中的其它元素,如果当前元素比最大值大,则将最大值更新为当前元素。
代码如下:
```c++
#include <iostream>
using namespace std;
int main() {
int m[6] = {1, 3, 4, 25, 6, 7};
int max = m[0]; // 将数组的第一个元素设为最大值
for (int i = 1; i < 6; i++) { // 循环遍历数组中的其它元素
if (m[i] > max) {
max = m[i]; // 如果当前元素比最大值大,则将最大值更新为当前元素
}
}
cout << "最大数为:" << max << endl;
return 0;
}
```
输出结果为:
```
最大数为:25
```
1.1(数构作业)编写函数move(inta[,intn,intm)实现将一个大小为n的整数数组循环左移m位,如:1,2,3,4,5,6,7,8+循环左移三位后结果是4,5,6,7,8,1,2,3。
函数move(inta[,intn,intm)可以实现将一个大小为n的整数数组循环左移m位。具体实现方法是先把第1个数a取出来(防止在移动时被覆盖),然后把后续的依次像前移动(赋值),该过程重复m次,即可左移m位成功。下面是该函数的代码实现:
```c++
void move(int a[], int n, int m) {
int i, j, t;
for (i = 0; i < m; i++) {
t = a[0];
for (j = 0; j < n - 1; j++)
a[j] = a[j + 1];
a[n - 1] = t;
}
}
```
例如,对于数组1,2,3,4,5,6,7,8,如果要循环左移3位,即m=3,则调用move函数后,数组变为4,5,6,7,8,1,2,3。
阅读全文