#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 world
return 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;
else
x = m+1;
}
return -1;
}
学习笔记#1
最新推荐文章于 2024-04-16 10:16:13 发布