学习笔记#1

来源:互联网 发布:linux修改权限的命令 编辑:程序博客网 时间:2024/06/14 08:14

#include <iostream>using namespace std;int main(){int a[10],i;for(i=0;i<10;i++){cin>> *(a+i);     //*(a+i)  下标引用}for(i=0;i<10;i++){cout<< *(a+i) <<" ";}return 0;}#include <stdio.h>int main(){int a[10] = {1,2,3,4,5,6,7,8,9,0},i;char *p;p = (char*)a;for(i=0;i<10;i++){printf("%d",*(p+i));}return 0;}//冒泡排序:#include <iostream>using namespace std;void fun(int *x)  // *x, x[], x[10] 都可以;{int i, j, t, flag;for (j = 9; j > 0; j--){flag = 0;for (i = 0; i < j; i++){if (x[i] > x[i+1]){t = x[i];x[i] = x[i+1];x[i+1] = t;flag = 1;}}if (flag == 0){break;}}}int main(){int x[10] = {9,8,7,6,5,4,3,2,1,0},i;fun(x);for (i = 0; i <= 9; i++){cout << x[i] <<" ";}return 0;}//输入是一整行的字符串:#include <stdio.h>int main(){char s[100];    gets(s);          // 输入hello world   //若使用gets函数,应为gets(str1); gets(str2); 字符串之间用回车符作分隔。通常情况下,接受短字符用scanf函数,接受长字符用gets函数。//puts(s);          // 输出hello world\n//printf("%s",s);    // 输出hello worldreturn 0;}#include <stdio.h>int main(){char s[100];int i;for(i=0;i<=10;i++){//scanf("%c",&s[i]);//s[i]=getchar();  //而getchar函数每次只接受一个字符,经常c=getchar()这样来使用。//putchar(s[i]);}s[i]='/0';//puts(s);return 0;}//折半查找:int binarysearch(int number){int mid, star = 0, end = LEN - 1;while(start <= end){mid = (start + end) / 2;if(a[mid] < numble)start = mid + 1;else if(a[mid] > numble)end = mid - 1;else//a[mid] == number;return mid;}}int bsearch(int* A, int x, int y, int v){int m;while(x < y){m = x+(y-x)/2;if(A[m] == v)return m;else if(A[m] > v)y = m;elsex = m+1;}return -1;}

原创粉丝点击