欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > PPT文档下载
    分享到微信 分享到微博 分享到QQ空间

    第2讲C基础与编程1.ppt

    • 资源ID:604986       资源大小:113.50KB        全文页数:33页
    • 资源格式: PPT        下载积分:7金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要7金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第2讲C基础与编程1.ppt

    C+程序设计1C+基础与编程基础与编程C+程序设计2 1 编程练习一:自动出题器编程练习一:自动出题器 基本思想:基本思想:(1 1)用循环实现)用循环实现(2 2)产生两个)产生两个100100以内的随机数以内的随机数(3 3)将用户输入的答案与正确答案比较,如果一)将用户输入的答案与正确答案比较,如果一致则在得分上加致则在得分上加1010分,否则不得分分,否则不得分(4 4)输出总分)输出总分C+程序设计31 编程练习一:自动出题器编程练习一:自动出题器 程序:程序:#include#includeusing namespace std;int main()int x,y,a,b,s=0;for(int i=1;i=10;i+)x=rand()%100;y=rand()%100;a=x+y;cout第第i题:题:x+yb;if(a=b)s+=10;cout您的总得分是:您的总得分是:sendl;C+程序设计4 1 编程练习一:自动出题器编程练习一:自动出题器 原因:原因:随机数的序列总是和一个随机种子相关联,相同随机数的序列总是和一个随机种子相关联,相同随机种子对应的随机数序列相同。随机种子对应的随机数序列相同。由于没有指定随机种子,因此程序运行后均以默由于没有指定随机种子,因此程序运行后均以默认的随机种子产生相应的随机数序列。认的随机种子产生相应的随机数序列。解决方案:解决方案:使用使用srand库函数重新指定随机种子。库函数重新指定随机种子。C+程序设计51 编程练习一:自动出题器编程练习一:自动出题器 程序:程序:#include#include#includeusing namespace std;int main()int x,y,a,b,s=0;srand(unsigned)time(NULL);for(int i=1;i=10;i+)x=rand()%100;y=rand()%100;a=x+y;cout第第i题:题:x+yb;if(a=b)s+=10;cout您的总得分是:您的总得分是:sendl;C+程序设计6 2 编程练习二:回文字符串判断编程练习二:回文字符串判断 基本思想:基本思想:(1 1)计算字符串的长度)计算字符串的长度(2 2)第一个字符与最后一个字符比较,第二个字)第一个字符与最后一个字符比较,第二个字符与倒数第二个字符比较符与倒数第二个字符比较(3 3)用循环实现)用循环实现(4 4)考虑参数传递)考虑参数传递C+程序设计7 程序:程序:#include#includeusing namespace std;int decidePalindrome(char s)int i=0,j;j=strlen(s)-1;while(ij)if(si!=sj)return 0;i+;j-;return 1;int main()char str100;cout“输入一个字符串:输入一个字符串:”str;int result=decidePalindrome(str);if(result)cout“该字符串是回文该字符串是回文”endl;else cout“该字符串不是回文该字符串不是回文”endl;return 0;2 编程练习二:回文字符串判断编程练习二:回文字符串判断C+程序设计8 3 编程练习三:数据排序编程练习三:数据排序C+程序设计9 冒泡法程序:冒泡法程序:#include#includeusing namespace std;void bubblesort(int data,int n);int main()int a=20,40,-50,7,13;int n=sizeof(a)/sizeof(int);bubblesort(a,n);for(int j=0;jn;j+)coutajt;coutendl;system(pause);void bubblesort(int data,int n)int temp;for(int i=0;in-1;i+)for(int j=0;jdataj+1)temp=dataj;dataj=dataj+1;dataj+1=temp;3 编程练习三:数据排序编程练习三:数据排序C+程序设计10 选择法程序:选择法程序:#include#includeusing namespace std;void bubblesort(int data,int n);int main()int a=20,40,-50,7,13;int n=sizeof(a)/sizeof(int);selsort(a,n);for(int j=0;jn;j+)coutajt;coutendl;system(pause);void selsort(int data,int n)int min,k,temp;for(int i=0;in-1;i+)min=datai;k=i;for(int j=i+1;jdataj)min=dataj;k=j;temp=datai;datai=datak;datak=temp;3 编程练习三:数据排序编程练习三:数据排序C+程序设计11C+程序设计12程序:程序:#include using namespace std;int main()char str80;int temp,i,j;coutEnter a string:str;for(i=0,j=strlen(str)-1;ij;i+,j-)temp=stri;stri=strj;/*交换交换i,j两个元素两个元素*/strj=temp;coutnReversed string:n“str;C+程序设计13C+程序设计14程序:程序:#include using namespace std;void insertsort(int data,int n);int main()int a=20,40,-50,7,13;int n=sizeof(a)/sizeof(int);insertsort(a,n);for(int j=0;jn;j+)coutajt;coutendl;system(pause);void insertsort(int data,int n)int nInsert,nPos;int nPosMax=0;int j;for(int i=1;in;i+)nInsert=datai;nPos=i;for(j=0;j=nPosMax;j+)if(nInsert=nPos)dataj+1=dataj;datanPos=nInsert;nPosMax+;C+程序设计15void insertsort(int data,int n)int nInsert,j;for(int i=1;i=0)&(nInsertdataj)dataj+1=dataj;j-;dataj+1=nInsert;C+程序设计16#include#includeusing namespace std;int const N=3;int main()char lN30,temp30;int i,j,k;cout请输入字符串请输入字符串endl;for(i=0;iN;i+)cin.getline(li,10,#);for(i=0;iN-1;i+)for(j=0;j0)strcpy(temp,lj);strcpy(lj,lj+1);strcpy(lj+1,temp);for(i=0;iN;i+)coutli ;system(pause);return 0;C+程序设计174 深入学习一:文字常量和常变量深入学习一:文字常量和常变量C+程序设计184 深入学习一:文字常量和常变量深入学习一:文字常量和常变量C+程序设计194 深入学习一:文字常量和常变量深入学习一:文字常量和常变量C+程序设计204 深入学习一:文字常量和常变量深入学习一:文字常量和常变量C+程序设计214 深入学习一:文字常量和常变量深入学习一:文字常量和常变量C+程序设计224 深入学习一:文字常量和常变量深入学习一:文字常量和常变量C+程序设计235 深入学习二:深入学习二:const用法用法C+程序设计245 深入学习二:深入学习二:const用法用法C+程序设计255 深入学习二:深入学习二:const用法用法C+程序设计265 深入学习二:深入学习二:const用法用法C+程序设计275 深入学习二:深入学习二:const用法用法C+程序设计285 深入学习二:深入学习二:const用法用法C+程序设计296 深入学习三:引用与指针常量深入学习三:引用与指针常量C+程序设计306 深入学习三:引用与指针常量深入学习三:引用与指针常量C+程序设计316 深入学习三:引用与指针常量深入学习三:引用与指针常量C+程序设计326 深入学习三:引用与指针常量深入学习三:引用与指针常量C+程序设计33小知识小知识

    注意事项

    本文(第2讲C基础与编程1.ppt)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开