下载此文档

恒宝股份笔试题(2011.7).doc


文档分类:管理/人力资源 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
=a+aa+aaa+...+aa...a(n个a)之值,a是个数字,比如:2+22+222+2222+22222(此时n=5),n由键盘输入,a=2
#include <>
void main()
{
int i,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倍再加a
sum+=temp;
}
printf("sum=%d\n",sum);
}
冒泡法和选择法
具体题目记不清了不过弄冒泡法和选择法一定能搞定的!
//选择排序(小到大)
void SelectionSort(int *IntArray,int ArrayLen)
{
int i,j;
for (i = 0;i < ArrayLen;i++)
{
int iMin = 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);
}

//冒泡法(小到大)
void BubbleSort(int *IntArray,int ArrayLen)

{
int i,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);

恒宝股份笔试题(2011.7) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小19 KB
  • 时间2018-02-21