嗯嗯 用c语言编写从键盘输入10个整数,将最小值与第一个数交换,最大值与最后一个交换,然后输出交换后的数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嗯嗯 用c语言编写从键盘输入10个整数,将最小值与第一个数交换,最大值与最后一个交换,然后输出交换后的数相关的知识,希望对你有一定的参考价值。

用c++写了一个,你改一下输入输出和头文件就可以了。
#include <iostream>
using namespace std;

int main()

int num[10];
for(int h = 0; h < 10; h++)

cin >> num[h];

int numMax,numMin;
numMax = numMin =num[0];//初始化为第一个数
int maxFlag,minFlag;
for(int i = 0; i< 10; i++)

if(num[i] > numMax)

maxFlag = i;
numMax = num[i];

if(num[i] < numMin)

minFlag = i;
numMin = num[i];


int temp;

temp = num[maxFlag];
num[maxFlag] = num[9];
num[9] = temp;

temp = num[minFlag];
num[minFlag] = num[0];
num[0] = temp;
for(int j = 0; j < 10; j++)
cout<<num[j]<<endl;
return 0;
参考技术A 这个应该行
#include <stdio.h>
void main()
#define N 50

int i;
double f[N]=1,1;
for (i=2;i<N;i++)

f[i]=f[i-2]+f[i-1];

for(i=0;i<N;i++)
printf("%.0f\n",f[i]);
if ((i+1)%5==0)
printf("\n");
参考技术B 冒泡算发 参考技术C 建议你看下冒泡算法,冒泡第一轮就是把最大或者最小的数换到数组的一端

c语言高手急救:从键盘输入长整数n,将其从个位开始,每三位数字一组用逗号间隔输出。

例如,如果输入最大的长整数:2147483647
则输出:2,147,483,647

比楼上的优点是可分解负整数。
#include<stdio.h>
int main()
long n;
int i=0,j=0,f=0;
char x[60];
printf("n=");
scanf("%ld",&n);
if(n<0) f=1;n=-n;
for(;n!=0;n/=10)
x[i++]='0'+n%10;j++;
if(j==3)
j=0;
x[i++]=',';


if(f) printf("-");
for(i-=1+(x[i-1]==',');i>=0;i--)
printf("%c",x[i]);
printf("\n");
参考技术A 看看这个能不能满足你的要求,不过只能显示正整数

#include <stdio.h>

void print(unsigned int a);

int main()



unsigned int m;
scanf("%u", &m);
print(m);

return 0;



void print(unsigned int a)

const unsigned long max_num = 30;
char buff[30] = '\0'; //定义一个缓冲区,大小为 max_num 字节。
char *p = buff + max_num - 1; /*将p指向buff的最后一个字符*/

int i = 0;
do

*--p = a % 10 + '0';
a /= 10;
i++;
if (i == 3)

i = 0;
if (a != 0)
*--p = ',';

while(a != 0);

p = buff;
while (*p == '\0') p++; /* 查找字符串第一个不为'\0'的地址。不用担心找不到,因为buff中至少有一个字符'0' */
printf("%s", p);
return;

以上是关于嗯嗯 用c语言编写从键盘输入10个整数,将最小值与第一个数交换,最大值与最后一个交换,然后输出交换后的数的主要内容,如果未能解决你的问题,请参考以下文章

c语言 从键盘输入两个整数,求这两个整数的最小值.??

C语言编程:从键盘输入10个数,求最大值,最小值和平均值

C语言编程:从键盘输入10个数,求最大值,最小值和平均值

C语言数组从键盘输入10个整数存入数组,找出其中最大和最小值,并输出。

用C语言编写一个程序: 从键盘输入 10 个整数,求出其中的最大值。

用c语言编写从键盘输入一个数,判断是不是在数组a里(1~10的整数)