#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>using namespace std;#include <algorithm>int a[100010], n;int main(){ scanf("%d", &n); for (int i = 0; i <n; i++) scanf("%d", &
f(x) = x5 - 15 * x4+ 85 * x3- 225 * x2+ 274 * x - 121已知 f(1.5) > 0 , f(2.4) < 0 且方程 f(x) = 0 在区间 [1.5,2.4] 有且只有一个根,请用二分法求出该根。该方程在区间[1.5,2.4]中的根。要求四舍五入到小数点后6位。这种有精度的可以用下面这种#include<stdio.
采用尾插法建立链表typedef struct node{ int age; struct node* next;}link;int main(){ link* head = (link*)malloc(sizeof(link)); link* new, * tail; tail = head; int n, i; scanf("%d", &n); for (i = 0;
1.头插法#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct people{ int age; struct people* next;}link;int main(){ link* head = (link
第一种for循环int arr[] = { 1,2,3,4,5 ,6}; int start = 0; int end = sizeof(arr) / sizeof(int) - 1; int temp = 0; for (int i = 0; i <= end/2; i++) { temp = arr[start + i]; arr[sta
#include<time.h>int main(){ srand((int)time(NULL)); int num = rand() % 100;//范围[m,n],这样表示 %(n-m+1)+m; }
将一句话中每个单词前后翻转#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ char arr[500] = "0"; gets(arr); int i = 0, j = 0,o=0; int len = str
像这种题,可以这样去做int main(){ char arr[201] = "0"; gets(arr); int len = strlen(arr); int i = 0; for (i = 0; i < len; i++) { if (arr[i] == ' '&& arr[i + 1] == ' ') { } else
//二分查找int main(){ int arr[] = {2,3,4,6,7,8,9,10}; int len = sizeof(arr) / sizeof(int); int n; int left = 0, right = len - 1; int mid=0,flat=0; int wz = 0;//记录查找数是第几个 //查找n scanf("%d", &n);
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>#include<string.h>#include<math.h> int main(){ int arr[] = { 2,3,5,6,7,8,44,4,1,99 }; int i, j, max = 0;
其中判断条件得是>,不然就得反着来,且内部是j,不是i,这个是本人经常搞错的地方。
学到了一个清屏函数,可以让之前屏幕上的字符被后面的替代,就和换界面一样。这样的代码system("cls")
原来main函数中可以不止一个return 0;并且一旦读取这语句,就不再读取下面的语句,就结束main函数。
学习了递归,知道了不用strlen()函数求字符串的方法。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号