include <stdio.h>
int findMax(int a[], int n); // 函数声明
const int N=5;
int main() {
int a[N];
int max, i;
printf("输入%d个整数: \n", N);
for(i=0;i<N;i++)
scanf("%d",&a[i]);
printf("\n");
max=findMax(a,N);
// 输出最大值
printf("数组a中最大元素值为: %d\n\n", max);
return 0;
}
int findMax( int a[],int n) {
int i,k;
k=a[0];
for(i=0;i<n;i++){
if(a[i]>k)
k=a[i];
}
return k;
}
![]()
include <stdio.h>
const int N=4;
void output(char x[], int n);
void px(char x[],int n);
int main() {
char string[4] = {'2','0','1','9'};
int i;
printf("排序前: \n");
output(string, N);
// 调用排序函数对字符数组中的字符由大到小排序
px(string,N);// 补足代码2
printf("\n排序后: \n");
output(string, N);
printf("\n");
return 0;
}
// 函数定义
// 函数功能描述:输出包含有n个元素的字符数组元素
// 形参:字符数组,以及字符数组元素个数
void output(char x[], int n) {
int i;
for(i=0; i<N; i++)
printf("%c", x[i]);
}
// 函数定义
// 函数功能描述:对一组字符由大到小排序
// 形参:字符数组,以及字符数组元素个数
void px(char x[],int n)
{
int i,j;
char temp;
for(i=0;i<n;i++)
{for(j=0;j<n-i-1;j++)
{
if(x[j]<x[j+1])
{
temp=x[j];
x[j]=x[j+1];
x[j+1]=temp;
}
}
}
}
![]()
#include <stdio.h>
const int N=5;
void bubbleSort( int [], int); // 函数声明
int main() {
int i,a[N];
printf("请输入%d个整型数据: \n", N);
for(i=0; i<N; i++)
scanf("%d",&a[i]);
printf("排序前的数据: \n");
for(i=0; i<N; i++)
printf("%d ",a[i]);
printf("\n");
bubbleSort(a,N); // 调用函数bubbleSort()对数组a中的N个元素排序
printf("排序后的数据: \n");
for(i=0; i<N; i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
// 函数定义
// 函数功能描述:对一组整型数据由小到大排序
// 形参描述:x是待排序的数组名,n是数组中元素个数
// 排序算法:冒泡法
void bubbleSort( int x[], int n) {
int i,j,t;
for (i=0; i<n-1; i++) {
for(j=0; j<n-1-i; j++) {
if( x[j] > x[j+1] ) {
t = x[j];
x[j] = x[j+1];
x[j+1] = t;
}
}
}
}
![]()
#include <stdio.h>
int main()
{
int a[5] = {7, 4, 5, 2, 0};
int i;
for(i=0; i<5; i++)
printf("a[%d] = %d\n", i, a[i]);
return 0;
}
![]()
#include <stdio.h>
const int N=5;
int main()
{
double a[5] = {1.0, 2.0, 3.0, 4.0, 5.0};
int i;
for(i=0; i<N; i++)
printf("%d: %.2f\n", &a[i], a[i]);
return 0;
}
![]()
#include <stdio.h>
int main() {
int a[5]; // 定义一维数组a,包含5个元素,每个元素都是int类型
// 通过数组名和下标的形式引用数组元素
// 注意:数组下标从0开始,所以是0~4,而不是1~5
a[0] = 1;
a[1] = 9;
a[2] = 8;
a[3] = 6;
a[4] = 0;
printf("a[0] = %d\n", a[0]);
printf("a[1] = %d\n", a[1]);
printf("a[2] = %d\n", a[2]);
printf("a[3] = %d\n", a[3]);
printf("a[4] = %d\n", a[4]);
return 0;
}
![]()
#include <stdio.h>
const int N=5;
int main() {
int a[N] = {1, 2, 3, 4, 5};
int i;
for(i=0; i<N; i++)
printf("%d: %d\n", &a[i], a[i]);
return 0;
}
![]()
#include <stdio.h>
const int N=5;
int main()
{
char a[5] = {'h','e','l','l','o'};
int i;
for(i=0; i<N; i++)
printf("%d: %c\n", &a[i], a[i]);
return 0;
}
![]()