蟹老板从不理财


私信TA

用户名:17680321836

访问量:5194

签 名:

等  级
排  名 3329
经  验 1878
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校 湖南科技大学
专  业

  自我简介:

TA的其他文章

 

0.0分

35 人评分

  评论区

#include<stdio.h>
void get(int a[]);
void change(int a[]);
void put(int a[]);
int main()
{
    int str[10];
    get(str);
    change(str);
    put(str);
    return 0;
}

void get(int a[])
{
    for(int i=0;i<10;i++){
        scanf("%d",&a[i]);
    }
}
void change(int a[])
{
    int maxi=0,mini=0;
    for(int i=1;i<10;i++){
        if(a[i]>a[maxi]){
            maxi=i;
        }
        if(a[i]<a[mini]){
            mini=i;
        }
    }
    int x;
    x=a[0];
    a[0]=a[mini];
    a[mini]=x;
    if(maxi==0){    //针对初始时首元素即为最大的情况
        maxi=mini;  //追溯前一步被最小值换走的“真”最大值的真实位置
    }
    x=a[9];
2024-03-07 16:00:54
#include<stdio.h>
void inputNumbers(int arr[],int size)
{   
    int i;
	for(i=0;i<size;i++)
	{
		scanf("%d",&arr[i]); 
	}
}
void swapMinMax(int arr[],int size)
{
	int maxIndex=0;
	int minIndex=0;
	int i;
	for(i=0;i<size;i++)
	{
		if(arr[i]>arr[maxIndex])
		{
			maxIndex=i;
		}
		if(arr[i]<arr[minIndex])
		{
			minIndex=i;
		}
	}
	int temp;
	temp=arr[0];
	arr[0]=arr[minIndex];
	arr[minIndex]=temp;
	temp=arr[size-1];
	arr[size-1]=arr[maxIndex];
	arr[maxIndex]=temp;
	
}
void printNumbers(int arr[],int size)
{
	int i;
	for(i=0;i<size;i++)
	{
		printf("%d ",arr[i]);
	}
	printf("\n");
}
int main()
2024-02-21 16:15:12
#include<stdio.h>

int main()
{
	int a[10];
	int minnum=0, maxnum=0, b=0, t=0, i=0;
	for (i=0;i<10;i++)
	{
		scanf("%d", &a[i]);
	}
	for (i=0;i<10;i++)
	{
		if(a[i]>a[maxnum])
		{
			maxnum=i;
		}
		if(a[i]<a[minnum])
		{
			minnum=i;
		}
	}
	t=a[0];
	b=a[9];
	a[0]=a[minnum];
	a[9]=a[maxnum];
	a[maxnum]=b;
	a[minnum]=t;
	for(i=0; i<10; i++)
		printf("%d ",a[i]);
	return 0;
}
有没有大佬指点一下是哪里错了吗?
2024-01-30 13:24:45
#include <stdio.h>
#include <string.h>
#define N 1000
#define n 10
void swap(int *a,int *b)
{
	int t;
	t=*a;
	*a=*b;
	*b=t;
}
int *Handle(int *arr)//处理函数
{
	int min=arr[0],max=arr[0],item1,item2;
	for(int i=0;i<n;i++){
		if(arr[i]<=min){
			min=arr[i];
			item1=i;
		}
		if(arr[i]>=max){
			max=arr[i];
			item2=i;
		}
	}
	swap(&arr[0],&arr[item1]);
	swap(&arr[9],&arr[item2]);
	return arr;
}
void OutPut(int *arr)//输出函数
{
	for(int i=0;i<n;i++){
		printf("%d ",arr[i]);
	}
}
int main(void)
{
	int arr[N];
	for(int i=0;i<n;i++){
		scanf("%d",&arr[i]);
	}
	int *arr2=Handle(arr);
	OutPut(arr);
2023-11-13 20:57:37
#include<stdio.h>
int main()
{
    int a[10]={0};
    int i;
    for (i = 0; i < 10; i++)
        scanf("%d", &a[i]);
    int min=0, max = 0;
    for (i=0; i < 10; i++)
    {
        if (a [i] > a[i+1]&&a[i]>=a[max])
            max = i;
    }
    if (a[9] > a[max])
    	max = 9;
    for (i = 9; i >=0; i--)
	if (a[i] < a[i - 1]&&a[i]<=a[min])
            min = i; 
    if (a[0]<a[min])
    	min=0;
    int temp_min, temp_max;
    temp_min = a[0];
    a[0] = a[min];
    a[min] = temp_min;
    if(max != 0){
    temp_max = a[9];
    a[9] = a[max];
    a[max] = temp_max;
    }
    else{
        temp
2023-10-22 17:50:21
else if (arr[i] == max)
        {
            tmp = arr[9];
            arr[9] = max;
            arr[i] = tmp;
        }
    }
}

void Output(int arr[])
{
    int i = 0;
    for (i = 0; i < 10; i++)
    {
        printf("%d ", arr[i]);
    }
    printf("\n");
}

int main()
{
    int arr[10] = { 0 };
    Input(arr);
    Order(arr);
    Output(arr);
    return 0;
}
2023-05-05 00:56:28
void Input(int arr[])
{
    int i = 0;
    for (i = 0; i < 10; i++)
    {
        scanf("%d", &arr[i]);
    }
}

void Order(int arr[])
{
    int i = 0;
    int tmp = 0;
    int min = arr[0];
    int max = arr[0];
    for (i = 0; i < 10; i++)
    {
        if (min > arr[i])
        {
            min = arr[i];
        }
    }
    for (i = 0; i < 10; i++)
    {
        if (max <  arr[i])
        {
            max = arr[i];
        }
    }
    for (i = 0; i < 10; i++)
    {
        if (arr[i] == min)
        {
            tmp = arr[0];
            arr[0] = min;
            arr[i] = tmp;
        }
2023-05-05 00:56:00
#include<stdio.h>
int main(){
	int i,a[10],tmp,max,min;
	for(i=0;i<10;i++){
	  scanf("%d",&a[i]);
	}
	min=0;
	max=9;
	for(i=1;i<10;i++){
		if(a[min]>a[i]){
			min=i;
		}
}
    for(i=8;i>0;i--){
    	if(a[i]>a[max]){
			max=i;
	}
	}
    tmp=a[0];a[0]=a[min];a[min]=tmp;
    tmp=a[9];a[9]=a[max];a[max]=tmp;
	for(i=0;i<10;i++){
		printf("%d ",a[i]);
	}
}
为什么结果错误家人们
2023-03-23 22:32:51