首页 > 其他 > 详细

实验四

时间:2019-04-25 23:10:08      阅读:201      评论:0      收藏:0      [点我收藏+]

 

 

 

 

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!