Chinaunix首页 | 论坛 | 博客
  • 博客访问: 30393
  • 博文数量: 9
  • 博客积分: 233
  • 博客等级: 二等列兵
  • 技术积分: 135
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-30 14:56
文章分类
文章存档

2012年(9)

我的朋友
最近访客

分类: C/C++

2012-05-05 16:04:20

程序思想
本题目是是个排列的问题,只要通过两个嵌套循环将源数据进行排列,然后就可以将最小值找出来,并得到解。此题是第一题,难度不大,为我们做下几道题目做了一个响亮的开场。
 
附录:

点击(此处)折叠或打开

  1. #include<stdio.h>

  2. int main(void)
  3. {
  4.     int N,A[1000];
  5.     int i,j;
  6.     int tt;

  7.     scanf("%d",&N);
  8.     for(i=0;i<N;i++)
  9.     {
  10.         scanf("%d",&A[i]);
  11.     }

  12.     for(i=0;i<N;i++)
  13.     {
  14.         for(j=0;j<i+1;j++)
  15.         {
  16.             if(A[i]<A[j])
  17.             {
  18.                 tt=A[i];
  19.                 A[i]=A[j];
  20.                 A[j]=tt;
  21.             }
  22.         }
  23.     }

  24.     tt=0;
  25.     for(i=1;i<N;i++)
  26.     {
  27.         tt+=A[i];
  28.     }

  29.     printf("%d\n",tt);
  30.     return 1;
  31. }

阅读(836) | 评论(0) | 转发(0) |
0

上一篇:热身赛

下一篇:C++之打印方块

给主人留下些什么吧!~~