求助求助,各位大神,谁会这道c语言题目?救救孩子吧
4个回答
展开全部
#include<stdio.h>
void max_min(int *nums, int size, int *max, int *min)
{
*max = 0;
*min = 0;
for(int i = 1; i < size; i++)
{
if(nums[i] > nums[*max])
*max = i;
if(nums[i] < nums[*min])
*min = i;
}
}
int main()
{
int nums[]={5, 1,9,25,6,98,28};
int max, min;
max_min(nums, sizeof(nums)/sizeof(int), &max, &min);
printf("最大值下标:%d\n最小值下标:%d\n", max, min);
return 0;
}
void max_min(int *nums, int size, int *max, int *min)
{
*max = 0;
*min = 0;
for(int i = 1; i < size; i++)
{
if(nums[i] > nums[*max])
*max = i;
if(nums[i] < nums[*min])
*min = i;
}
}
int main()
{
int nums[]={5, 1,9,25,6,98,28};
int max, min;
max_min(nums, sizeof(nums)/sizeof(int), &max, &min);
printf("最大值下标:%d\n最小值下标:%d\n", max, min);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int matrix[10];
int max = 0, min = 0;
srand((unsigned)time(NULL));
for(int i = 0; i < 10; ++i)
matrix[i] = 1 + rand() % 100;
for(int i = 0; i < 10; ++i) {
if(matrix[max] < matrix[i]) max = i;
if(matrix[min] > matrix[i]) min = i;
}
printf("最大值为: %d 下标为:%d \n", matrix[max], max);
printf("最小值为: %d 下标为:%d \n", matrix[min], min);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同一个问题,看前一个回复。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询