1 Star 0 Fork 0

Eclips3 / 22.10.19算法作业6实验7

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
源.cpp 1.42 KB
一键复制 编辑 原始数据 按行查看 历史
Eclips3 提交于 2022-10-22 08:46 . 1
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <iostream>
using namespace std;
//int main() {
// double w = 0;
// int count = 0;
// cin >> w;
// w *= 100;
// while (w>=100) {
// w -= 100;
// count++;
// }
// while (w >= 50) {
// w -= 50;
// count++;
// }
// while (w >= 10) {
// w -= 10;
// count++;
// }
// while (w >= 5) {
// w -= 5;
// count++;
// }
// while (w >= 2) {
// w -= 2;
// count++;
// }
// while (w >= 1) {
// w -= 1;
// count++;
// }
//
// cout << count;
// return 0;
//}
//int main() {
// int arr[1000] = { 0 };
// int n = 0;
// cin >> n;
// int i = 0;
// for (i = 0; i < n; i++) {
// cin >> arr[i];
// }
// //建立一个num数组,num[n]用于标记n出现的次数
// int num[10001] = { 0 };
// for (i = 0; i < n; i++) {
// num[arr[i]]++;
// }
// //遍历num数组,找到一个最大的元素
// int max = 0;
// for (i = 0; i < n; i++) {
// if (max < num[arr[i]]) {
// max = arr[i];
// }
// }
// cout << max;
// return 0;
//}
int main() {
int n = 0;
cin >> n;
//147258
int arr[20] = { 0 };
int count = 0;
//把n倒序存入arr中
while (n) {
arr[count] = (n % 10);
n /= 10;
count++;
}
//852741
int k = 0;
cout << "删除k个位,k = ";
cin >> k;
for (int i = count; i >= 0 && k > 0; i--) {
if (arr[i] != 0) {
arr[i] = 0;
k--;
}
}
//如果开头就是0,则跳过
while (arr[count] == 0) {
count--;
}
cout << "删除后的数字最小为 ";
for (int i = count; i >= 0; i--) {
cout << arr[i];
}
return 0;
}
1
https://gitee.com/eclips3/22.10.19.git
git@gitee.com:eclips3/22.10.19.git
eclips3
22.10.19
22.10.19算法作业6实验7
master

搜索帮助