C / C++
北溟南风起
功夫到家,水到渠成。
展开
-
1001 害死人不偿命的(3n+1)猜想 (15 分)
标题#include<stdio.h>#include<iostream>using namespace std;int main(){ int n,count=0; while(scanf("%d",&n)!=EOF) { while(n!=1) { if(n%2==1) n=(3*n+1)/2; else n=n/2;...原创 2019-02-17 19:56:19 · 199 阅读 · 0 评论 -
1001 害死人不偿命的(3n+1)猜想 (15 分)
标题#include<stdio.h>#include<iostream>using namespace std;int main(){ string str; cin>>str; int num,flag=0,a[1000],t; for(int i=0;i<str.length();i++) { num+=str[i]-...原创 2019-08-12 22:54:24 · 261 阅读 · 0 评论 -
算法训练 P0505
标题#include<stdio.h>#include<iostream>using namespace std;int QiuJC(int t){ int i;int sum=1; for(i=1;i<=t;i++) { sum*=i; while(sum%10==0) { sum/=10; }//消去尾部所有的0 ...原创 2019-02-17 16:19:05 · 470 阅读 · 1 评论 -
基础练习 十进制转十六进制
#include<iostream>using namespace std;int main(){ int n,a,i; char result[10]; cin>>n; if(n==0) printf("%d\n",n); else while(n) { a=n%16; if(a>=0&&a<=9) resu...原创 2019-02-16 19:41:59 · 179 阅读 · 0 评论 -
基础练习 十六进制转十进制
#include<bits/stdc++.h>using namespace std;int main(){ int n; scanf("%x",&n); printf("%u",n); return 0;}如果不让用<bits/stdc++.h>岂不是很难受??? ...原创 2019-02-14 17:41:06 · 181 阅读 · 0 评论 -
基础练习 十六进制转八进制
#include<iostream>#include<string>using namespace std;int main(){ int n; scanf("%d",&n); for(int k=1;k<=n;k++) { string s1,s2;//不用char cin>>s1; for(int ...原创 2019-02-14 17:23:53 · 323 阅读 · 1 评论 -
喷水装置(一)贪心算法
听说这是“贪心算法”的一个简单应用,虽说是简单,但是对我来说,确实不简单。。。说下面说有用的:题目描述: 现有一块草坪,长为20米,宽为2米,要在横中心线上放置半径为Ri的喷水装置,每个喷水装置的效果都会让以它为中心的半径为实数Ri(0<Ri<15)的圆被湿润,这有充足的喷水装置i(1<i<600)个,并且一定能把草坪全部湿润,你要做的是:选择尽量少的喷水...原创 2018-10-04 23:23:40 · 779 阅读 · 0 评论 -
系统学习c++ 字符串
字符串实质上是________________终止的一维字符数组.由于在数组的末尾存储了空字符,所以字符数组的大小比单词的字符数_________.#include<iostream>#include<math.h> using namespace std;int main(){ char greeting[6]={'H','e','l','l','o','\0...原创 2018-04-28 21:30:18 · 153 阅读 · 0 评论 -
系统学习 c++程序结构+数组
#include<iostream>using namespace std;//main是程序开始执行的地方 int main(){ //输出hello world cout << "hello world!"<< endl; return 0; }第二行:告诉编译器使用std命名空间倒数第二行:return 0; 用来终止main函数,并...原创 2018-04-28 21:11:50 · 261 阅读 · 0 评论 -
用sort数组排列大小--简洁方便
今天发现了一个特别好用的数组排序方法,相比之下冒泡排序法就显得不那么好用了。问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200输入格式 第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出格式 输出一行,按从小到大的顺序输出排序后的数列。样例输入58 3 6...原创 2018-03-25 20:11:29 · 1089 阅读 · 0 评论 -
qsort的六种使用方法
qsort()是C中的排序函数,其头文件为:#include<stdlib.h>1、qsort()----六类qsort排序方法qsort函数功能很强大,但如结构体一级排序、二级排序、字符串排序等使用起来较为复杂。函数原型:void __cdecl qsort (void *base,size_tnum,size_t width,int...原创 2019-09-13 17:39:19 · 1727 阅读 · 0 评论 -
基础练习 字母图形
#include<stdio.h>char ch[30][30];int main(){ //1、字符数组赋值 int n,m,i,j; scanf("%d%d",&n,&m); for(i=0;i<n;i++) { int t=0; for(j=i;j<m;j++) { ch[i][j]='A'+t; t++; ...原创 2019-02-14 17:26:03 · 633 阅读 · 0 评论 -
基础练习 特殊回文数
#include<stdio.h>#include<iostream>using namespace std;int main(){ int n; scanf("%d",&n); for(int i=1;i<=9;i++) { for(int j=0;j<=9;j++) { if(n%2==0) for(int m=0;m...原创 2019-06-21 13:54:16 · 219 阅读 · 0 评论 -
素数判定Prime Decision (Method summary)
程序一、#include<iostream>using namespace std;int main(){ cout<<"please input a number:\n"; int m; cin>>m; for(int i=2;i<m;++i){ if(m%i==0){ cout<<m<<" i原创 2018-06-03 12:52:01 · 789 阅读 · 0 评论 -
VC++6.0运行结果界面闪退问题解决方案
system("pause");用法VC++6.0运行界面闪退简洁解决方案原创 2019-07-17 21:38:10 · 15470 阅读 · 3 评论 -
system("pause")的简洁用法
我想大部分人用到这个语句,很可能是遇到了运行界面闪退的问题,下面仅针对这条语句在组织运行结果界面闪退作一简单说明。此处的闪退,非异常闪退。用头文件#include<stdlib.h> + system("pause");#include<stdlib.h>{ .../*省略若干语句*/ system("pause");}供大家参考。...原创 2019-07-17 22:17:50 · 5310 阅读 · 0 评论