![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++基础
Vodka00
这个作者很懒,什么都没留下…
展开
-
找次大数问题
已知n个数,无序,找到最大值显然只需要比较一次,那么找到次大数的最优解:int fun(int *a,int size) { int i,max,s_max; max=a[0]; //最大值 s_max=a[1]; //次大值 for(i=0;i{ if(a[i]>max) { s_max=max; //更新最大值和次大值原创 2017-11-14 18:36:26 · 1198 阅读 · 0 评论 -
求质数
通过sqrt()函数 求开方 优化了最初的程序int main(){int n = 0;int k = 0;for (int i = 2; i {n = sqrt(i); //math内置函数 作用是 求i的开方 for (k = 2; k {if (i%k == 0) // 如果i能整除k break;}if (k > n) //如果k比原创 2017-11-14 18:52:36 · 129 阅读 · 0 评论 -
文件操作(一)(二)
简单的读写文件 fgetc+fputc以及字符串的 fgets+fputsint main(){FILE *fp;if ((fp = fopen("test.txt", "a")) == NULL){printf("文件打开失败\n");system("pause");return 0;}printf("文件打开成功\n");fputc('a',原创 2017-11-14 19:03:14 · 220 阅读 · 0 评论 -
求质数
通过sqrt()函数 求开方 优化了最初的程序#include <stdio.h>int main(){int n = 0;int k = 0;for (int i = 2; i <= 400; ++i){n = sqrt(i); //math内置函数 作用是 求i的开方 for (k = 2; k <= n; k++){if (i%k == 0) // 如果i能整除k b原创 2017-11-30 17:01:22 · 419 阅读 · 0 评论 -
文件操作(三)(四)
* fwrite 和 fread *#include<stdio.h>int main(){ struct student { char name[20]; int age; int num; }mystudent; FILE *fp; fp = fopen("bal.txt", "w");原创 2017-11-30 19:00:44 · 143 阅读 · 0 评论 -
文件操作(一)(二)
**简单的读写文件 fgetc+fputc 以及字符串的 fgets+fputs**#include <stdio.h>int main(){FILE *fp;if ((fp = fopen("test.txt", "a")) == NULL){printf("文件打开失败\n");system("pause");return 0;}printf("文件打开成功\n");f原创 2017-11-30 18:54:28 · 192 阅读 · 0 评论