码迷,mamicode.com
首页 > 编程语言 > 详细

C语言课本实例

时间:2015-10-27 16:58:28      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

1. 将一维数组的内容倒顺

#include <stdio.h>
void func(int *s,int n)
{
int i,temp;
for(i=0;i<n/2;i++)
{
temp=s[i];
s[i]=s[n-1-i];
s[n-1-i]=temp;
}
}
void main()
{
int i,a[10];
for(i=0;i<10;i++)
a[i]=i;
func(a,10);
for(i=0;i<10;i++)
printf("%d\n",a[i]);
}

2. 数组遍历

#include <stdio.h>
#define N 5
int search(int *s,int x)//s[N]
{
int i;
for(i=0;i<N;i++) if(s[i]==x) break;
if(i<N) return 1;
else return 0;
}
void main()
{
int a[N],i,e;
printf("Enter the array:\n");
for(i=0;i<N;i++) scanf("%d",&a[i]);
printf("Enter the Element:\n");
scanf("%d",&e);
if(search(a,e)==1) printf("The element %d exists in the array.\n",e);
else printf("Can not find the element %d.\n",e);
}

3. 用选择法对数组排序

#include <stdio.h>
#define N 6
void sele_sort(int *s,int n)
{
int i,j,p,t;
for(i=0;i<1;i++)
{
p=i;
for(j=i+1;j<n;j++)
if(s[j]<s[p])
p=j;
t=s[p];
s[p]=s[i];
s[i]=t;
}
}
void main()
{
int a[N],i;
printf("Enter the array:\n");
for(i=0;i<N;i++) scanf("%d",&a[i]);
sele_sort(a,N);
printf("The sorted array:\n");
for(i=0;i<6;i++) printf("%d ",a[i]);
printf("\n");
}

4. 

C语言课本实例

标签:

原文地址:http://www.cnblogs.com/htmlphp/p/4914334.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!