sony往年程序笔试真题

招聘笔试题2018-11-22王华老师

A、该题用语言描述是指:第i行第一个输出*,然后输出i-1个.,重复上i次。  #include

#define N 8

int main()

{

int i;

int j;

int k;

for(i=0;i<=N;i++)

{

for(j=1;j<=i;j++)

{

printf("*");

for(k=1;k

printf(".");

}

printf("n");

}

return 0;

B、降序排列数组,很常见的,这里我采用冒泡排序法还有选择排序法:

冒泡排序:

#include

void sort(int *array,int num );

int main()

{

int num=9,i;

int array[]={45,56,76,234,1,34,23,2,3};

sort(array,num);

for(i=0;i

printf("%dt",array);

return 0;

}

void sort(int *array,int num)

{

int i,j;

int temp;

for(i=0;i

{

for(j=0;j

{

if(array[j]

{

temp=array[j];

array[j]=array[j+1];

array[j+1]=temp;

}

}

}

}

选择排序:

#include

void sort(int *array,int num );

int main()

{

int num=9,i;

int array[]={45,56,76,234,1,34,23,2,3};

sort(array,num);

for(i=0;i

printf("%dt",array);

return 0;

}

void sort(int *array,int num)

{

相关推荐

猜你喜欢

大家正在看

换一换