程序设计课程辅导(2)

程序设计课程辅导(2)

ID:41871986

大小:2.03 MB

页数:30页

时间:2019-09-04

程序设计课程辅导(2)_第1页
程序设计课程辅导(2)_第2页
程序设计课程辅导(2)_第3页
程序设计课程辅导(2)_第4页
程序设计课程辅导(2)_第5页
资源描述:

《程序设计课程辅导(2)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、程序设计课程辅导(2)华北电力大学计算机基础教研室主讲张丽静潘卫华张锋奇罗贤缙数组是C++的一种数据类型(构造类型),是具有一定顺序的一组相同类型变量的集合体组成数组的变量称为该数组的元素第二层次____数组的应用数组的概念使用原则先定义,后使用名字类型大小维数组数组的定义类型说明符数组名[常量];例如:inta[10];整型数组名字为a十个变量a[0]a[1]a[9]…一维数组的存储结构a[0]a[1]......a[9]数组a①数组元素在内存中顺序存放②数组元素的地址是连续的,一维的一维数组的输入/输出数组循环例1将十个数据输入到数组中

2、,并按逆序输出。voidmain(){inta[10],i;for(i=0;i<10;i++)scanf(“%d”,&a[i]);for(i=9;i>=0;i--)printf(“%d”,a[i]);}printf(“Result:”);printf(“Inputdata:”);使用数组的关键在于控制下标变化a[i]i=0~9a[0]a[1]......a[9]数组a将数据输入到各个数据元素中运行printf(“%5d”,a[i]);}#incude#includecout<<“Inpu

3、tdata:”;cin>>a[i];cout<<“Result:”);cout<<“”<

4、stream.h>voidmain(){inta[11],i,j,aa;for(i=1;i<11;i++)cin>>a[i];for(i=1;i<11;i++)cout<a[j]fori=1to10-1输入要排序的数输出排好序的数流程图第八讲例题程序举例将10个数按大小排序数组排序程序举例for(i=1;i<=10-1;i++)#inc

5、ludeviodmain(){inta[11],i,j,aa;for(i=1;i<=10;i++)cin>>a[i];for(i=1;i<=10;i++)cout<>n;cin>>a[i];for(i=1;i<=n-1;i++)for(j=i+1;j<=n;

6、j++)if(a[i]>a[j]){aa=a[i];a[i]=a[j];a[j]=aa;}for(i=1;i<=n;i++)cout<例4.从n个数中找出最小的数,并与第一个位置上的数对调,指出最小的数原来在数列中的位置。83521971046分析:变量w记录数组中最小数的位置,n个数分别放在数组a[1],a[2],…,a[n]中。81数组程序举例找位置w=1835219835219w=2a[w]>a[2]a[w]>a[3]w=2835219a[w]>a[4]w

7、=4835219a[w]>a[5]w=5835219a[w]>a[6]a[w]最小a[w]<=>a[1]输出a[1],w给数组a赋值a[w]>a[j]真forj=2ton读入n假w=1w=ja[w]与a[1]互换输出运行voidmain(){inta[50],j,n,w,aa;cin>>n;cin>>a[j];cout<<“min:”<a[j])w=j;找位置cout

8、<<“pos:”<a[j]真forj=2ton读入n假w=1w=ja[w]与a[1]互换输出#include

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。