恒宝股份笔试题.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:2 大小:17KB 金币:14 举报 版权申诉
预览加载中,请您耐心等待几秒...

恒宝股份笔试题.doc

恒宝股份笔试题.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

14 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1.编程求S=a+aa+aaa+...+aa...a(n个a)之值,a是个数字,比如:2+22+222+2222+22222(此时n=5),n由键盘输入,a=2#include<stdio.h>voidmain(){inti,sum=0,temp=0,n,a;printf("输入数据:a=");scanf("%d",&a);printf("n=");scanf("%d",&n);for(i=1;i<=n;i++){temp=temp*10+a;//加数中后一项为前一项的10倍再加asum+=temp;}printf("sum=%d\n",sum);}冒泡法和选择法具体题目记不清了不过弄冒泡法和选择法一定能搞定的!//选择排序(小到大)voidSelectionSort(int*IntArray,intArrayLen){inti,j;for(i=0;i<ArrayLen;i++){intiMin=i;for(j=i+1;j<ArrayLen;j++){//先将第一个元素与后面元素对比,找出最小值的下标if(IntArray[j]<IntArray[iMin]){iMin=j;//找到最小的数}}//将找出来的最小值与当前值交换,内循环找出最小值,外循环将最小值从前往后排列if(i!=iMin){SwapData(&IntArray[iMin],&IntArray[i]);}}PrintArray(IntArray,ArrayLen);}//冒泡法(小到大)voidBubbleSort(int*IntArray,intArrayLen){inti,j;for(i=0;i<ArrayLen;i++){for(j=0;j<ArrayLen-i-1;j++){//将大数像气泡一样往后移动//每次内循环保证将一个最大数依次移到后面if(IntArray[j]>IntArray[j+1]){SwapData(&IntArray[j],&IntArray[j+1]);}}}PrintArray(IntArray,ArrayLen);}intmain(void){intIntArray[10]={3,25,34,1,2,33,33,9,23,7};//InsetSort(IntArray,10);//SelectionSort(IntArray,10);BubbleSort(IntArray,10);return0;}