编写一个C程序,从键盘输入五个整数并保存到数组中,求数组元素之和 用函数写
#include
int main()
{
int i, b[5],j;
printf("输入5个数:");
for (i = 0; i < 5; i++)
scanf("%d",&b[i]);
printf("5个数是:");
for (i = 0; i < 5; i++)
printf("%5d",b[i]);
}这是第一个题
#include
void sort(int *a, int n)
{
int t;
for (int i = 0; i < n; i++)
{
for (int j = i + 1; j < n; j++)
{
if (*(a + i) > *(a + j))
{
t = *(a + i);
*(a + i) = *(a + j);
*(a + j) = t;
}
}
}
}
int main()
{
int i, b[5];
printf("输入5个数:");
for (i = 0; i < 5; i++)
scanf("%d", &b[i]);
sort(b,5);
printf("5个数排序后是:");
for (i = 0; i < 5; i++)
printf("%5d", b[i]);
}
这是第二题
记得采纳哦!
#include
main()
{
int a[10];
int i,j,t;
for(i=0;i<10;i++)
scanf("%d",&a);
printf("
");
for(j=0;j<9;j++){
for(i=0;i<9-j;i++){
if(a>a[i+1])
{
t=a;
a=a[i+1];
a[i+1]=t;
}}}
for(i=0;i<10;i++)
printf("%d",a);
}
扩展资料:printf用法
printf()函数的调用格式为:printf("",)。
其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。
参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用","分开,且顺序一一对应,否则将会出现意想不到的错误。
比如:
int a=1234;
printf("a=%d
",a);
输出结果为a=1234。
//以下程序用于获得输入值i,j并将其输出(i,j之间以逗号隔开)
#include
int main()
{
int i,j;
scanf("%d%d",&i,&j);
printf("i=%d;j=%d",i,j);
#include<stdio.h>
void initArr(int* arr)
{
for(int i=0;i<5;i++)
{
scanf("%d",arr+i);
}
}
int getSum(int* arr)
{
int sum=0;
for(int i=0;i<5;i++)
{
sum+=*(arr+i);
}
return sum;
}
int main()
{
int arr[5],sum;
printf("input 5 numbers:
");
initArr(arr);
sum=getSum(arr);
printf("sum is:%d
",sum);
return 0;
}
答:include<stdio.h> int array[5];// 输入整数 void input(){ int i;printf("Please input 5 number:\n");for(i=0;i<5;i++){ scanf("%d",&array[i]);//每输入完一个数据,请回车。} printf("Thank you ,input is end!\n");} // 显示函数 void display(){ int j;printf("...
答:C语言中输入5个整数,求其中的最大数的函数实现的一个可能的代码如下:include <stdio.h>// 定义一个函数,用于返回两个整数中较大的一个int max(int a, int b){ if (a > b) return a; else return b;}int main(){ int i, n, num, max_num; printf("请输入要输入...
答:include <stdio.h>void main(){int arr[5];int temp;printf("请输入五个整数,用空格隔开:");for (int i=0;i<5;i++){scanf("%d",&arr[i]);}for (i=0;i<4;i++)//冒泡排序法{for (int j=0;j<4;j++){if (arr[j]>arr[j+1]){temp = arr[j];arr[j] = arr[j+1...
答:c语言编程技巧 1、while(--n>=0)与while(n-->0)在大多数C语言实现中,--n >=0 至少与等效的n-- >0 一样快,大多数情况下前者更快。主要因为第一个表达式首先从n中减去1然后将结果与0比较;而第二个表达式首先保存n,从n中减去1之后比较保存值与0的大小,这中间多了一个保存的时间,...
答:include <stdio.h> include <stdlib.h>int main(int agrc,char *agrv[]){ int a[5],t = 0,i; //定义一个数组,一个循环变量,一个结果 for (i = 0; i < 5; i++) //输入五个数 scanf("%d",&a[i]);for (i = 0; i < 5; i++) //把输入的数加起来 t...
答:帮你写了一个如下:include <stdio.h>int main(){ int a[5]; for(int i=0;i<5;i++) { printf("请输入第%d个整数:",i+1); scanf("%d",&a[i]); } int max=a[0],min=a[0]; for(i=0;i<5;i++) { if(maxa[i]) min = a[i]; } printf("这组数中最大...
答:思路:先定义一个数组,并键盘输入一个数赋值给数组的第一个数,且把该数赋值给最大值和最小数,接着for循环输出剩下4个数,并判断该数和最大值最小值的大小关系,更新最大值和最小值,最后输出最大值和最小值。参考代码:include "stdio.h"int main(){int a[5],max,min,i;scanf("%d",...
答:include<stdio.h> int main(){int i,t,a[6],x;printf("请输入五个从小到大的整数:");for(i=0;i<5;i++)scanf("%d",&a[i]);printf("请输入一个要插入的整数:");scanf("%d",&x);for(i=4;i>=0&&a[i]>x;i--)a[i+1]=a[i];a[i+1]=x;printf("插入后的数组是:\...
答:include <stdio.h>int main(void){ int a[5],i,j,temp; printf("输入5个整数:"); for(i=0;i<5;i++) scanf("%d",&a[i]); for(i=0;i<5;i++) for(j=i+1;j<5;j++) { if(a[j]>a[i]) { temp=a[i]; a[i]=a[j]; a[j...
答://满意请采纳#include<stdio.h>int main(){int a[5]={0},i,max,min;for(i=0;i<5;i++){scanf("%d",&a[i]);}max=min=a[0];for(i=0;i<5;i++){if(maxa[i])min=a[i];}printf("max=%d,min=%d\n",max,min);return 0;} ...