嵌入式正式培训第四天(20200708) 日报表
项目名称 | 【苏嵌实训—Linux C第 3 天】 |
今日进度及任务 | 回顾c的知识【数组,指针,函数】 |
本日任务完成情况 | 基本完成 |
本日开发中出现的问题 | 在Linux下编写c还不是很习惯,如对于编程时复制粘贴恢复使用yy p u等指令还不是很熟练 |
本日开发收获 | 对c有了一定的复习及巩固,更深一步的熟悉了linux下的环境 |
今日自己捣鼓的代码:
#include <stdio.h>
#define n 10
main()
{
int a[n],*p=a,t,m;
int *i,*j;
for(m=0;m<10;m++,p++)
scanf("%d",p);
i=a;
j=p;
while (i < j)
{
if ((*i)%2==0&&(*j)%2==1)
{
t = *i;
*i = *j ;
*j = t;
i++;
j--;
continue;
}
if ((*i) % 2==1)
i++;
if ((*j) % 2==0)
j--;
}
for (m = 0; m < n; m++)
{
printf("%d ",a[m]);
}
printf("\n");
}
#include <stdio.h>
int search(int a[],int n,int x)
{
int i,flag=-1;
for(i=0;i<10;i++)
if(a[i]==x)
{flag=i;break;
}
return flag;
}
main()
{
int a[10],x,i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("input x:");
scanf("%d",&x);
if(search(a,10,x)==-1)
printf("N0 Found\n");
else
printf("the NO.%d\n",search(a,10,x));
}