无锡网站建设套餐,用别人公司域名做网站,aso排名优化,网络文化经营许可证流程160A题目网址
题目解析
1.输入硬币的个数,分配硬币,使拿最小的硬币数比剩下的硬币金额大
举例: 输入: 2 3 3 输出 2
2.注意点: 1)接收整型数组时要使用,因为只有字符数组是使用指针传递首地址的 scanf(%d,a[i]);
2)使用冒泡排序,将数组从大到小排序…160A题目网址
题目解析
1.输入硬币的个数,分配硬币,使拿最小的硬币数比剩下的硬币金额大
举例: 输入: 2 3 3 输出 2
2.注意点: 1)接收整型数组时要使用,因为只有字符数组是使用指针传递首地址的 scanf(%d,a[i]);
2)使用冒泡排序,将数组从大到小排序 for(int j0;jn-1;j) for(int k0;kn-1-j;k)
3)使用count_all去计算所有的硬币金额,使用count_now去计算现在拿的硬币金额,再将它与剩下的硬币金额比较
代码
#includestdio.h
#includestdlib.h
#includestring.h
#includemath.h
int main()
{int n0,count_all0,count_now0,count0;scanf(%d,n);int a[100]{0};for(int i0;in;i){//字符串才可以 char a[i],字符数组才使用了指针scanf(%d,a[i]);//count_alla[i];}for(int j0;jn-1;j){for(int k0;kn-1-j;k){if(a[k]a[k1]){int temp0;tempa[k];a[k]a[k1];a[k1]temp;}}}for(int m0;mn;m){count_nowa[m];count;if(count_now(count_all-count_now)){break;}}printf(%d,count);getchar();system(pause);return 0;
}