1、#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;
}
2、
#include <stdio.h>
int main() {
int a[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;
}
3、
#include <stdio.h>
int main() {
int a[5] = {1, 9, 8, 6, 0};
int i;
for(i=0; i<5; i++)
printf("a[%d] = %d\n", i, a[i]);
return 0;
}
4、
#include <stdio.h>
const int N=5;
void print(int x); // 函数声明
int main() {
int score[N] = {99, 82, 88, 97, 85};
int i;
// 输出数组元素
for(i=0; i<N; i++)
print(score[i]); // 数组元素score[i]作为实参
printf("\n");
return 0;
}
// 函数定义
// 功能描述:在屏幕上打印输出x的值
void print(int x) {
printf("%d ", x);
}
5、
#include <stdio.h>
const int N=4;
void output(char x[], int n); // 函数声明
// 排序函数声明
void px(char x[],int n);// 补足代码1
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;
}
}
}
}// 补足代码3
原文:https://www.cnblogs.com/0223yi/p/10771604.html