博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实验四(数组)
阅读量:5331 次
发布时间:2019-06-14

本文共 1345 字,大约阅读时间需要 4 分钟。

实验的总结:

int型和float型都用4个字节,char型用一个字节,double型用8个字节。但是在输出5.00和5.000000的时候都没有区别的。

还有就是要注意数组元素的索引号是从零开始的,所以在用for语句的时候<注意它的使用。

充分理解数组,是类型相同的一组数据构成的集合,这一组数据在内存中的连续存放。

函数调用参数传递一般有三种方式,分别是有值传递、指针传递、引用传递。

当a是字符型数组时,在输出字符型数组元素a[i]时,把格式符由%d换成%c。

当a是double型数组时,在输出数组元素a[i]时,把格式符由%d换成%.2f。

冒泡法就是比较相邻两个数的大小后进行的排序。因为数组元素起始元素是1,所以对于边缘条件,抓住扫描第i次需要比较(n-1-i)次

(1)

#include 
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<5;i++) scanf("%d",&a[i]); max=findMax(a,4) ; printf("数组a中最大元素值为: %d\n\n", max); return 0; } int findMax(int a[],int n){ int i,t; for(i=1;i

(2)

#include 
const int N=4;void output(char x[], int n);void bubblesort(char x[],int n); int main() { char string[N] = {
'2','0','1','9'}; int i; printf("排序前: \n"); output(string, N); bubblesort(string,N); printf("\n排序后: \n"); output(string, N); printf("\n"); return 0; } void bubblesort(char x[], int n) { int i,j,t; for(i=0;i
=0;j--){ if(x[j+1]>x[j]){ t=x[j]; x[j]=x[j+1]; x[j+1]=t; } } } } void output(char x[],int n){ int i; for(i=0;i

 

转载于:https://www.cnblogs.com/rainbowhorse/p/10771596.html

你可能感兴趣的文章
SRM 628 DIV2
查看>>
2018icpc徐州OnlineA Hard to prepare
查看>>
使用命令创建数据库和表
查看>>
【转】redo与undo
查看>>
wpf样式绑定 行为绑定 事件关联 路由事件实例
查看>>
String类中的equals方法总结(转载)
查看>>
内存地址对齐
查看>>
创新课程管理系统数据库设计心得
查看>>
管道,数据共享,进程池
查看>>
SDUTOJ3754_黑白棋(纯模拟)
查看>>
把word文档中的所有图片导出
查看>>
ubuntu 18.04取消自动锁屏以及设置键盘快捷锁屏
查看>>
arcgis api 4.x for js 结合 Echarts4 实现散点图效果(附源码下载)
查看>>
YTU 2625: B 构造函数和析构函数
查看>>
apache自带压力测试工具ab的使用及解析
查看>>
加固linux
查看>>
Hyper-V虚拟机上安装一个图形界面的Linux系统
查看>>
字符串类型的相互转换
查看>>
基础学习:C#中float的取值范围和精度
查看>>
web前端面试题2017
查看>>