动漫美女被吸奶:c 程序设计

来源:百度文库 编辑:高校问答 时间:2024/05/02 05:09:02
帮我做下面的题有高分哦

1.已有一个已排好序的数据.今输入一个数,要求按原来排序的规律将它插入数组中.
2.将一个数组中的值按逆序重新存放,列如:原来顺序为8 6 5 4 1.要求改为1 4 5 6 8 .
3.编一程序,将两个字符串联接起来,不要用strcat函数.
4.有15个数按由小到大顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值,如果该数不在数组中,则打印出"无次数".

2.
main()
{
int a[5]={8,6,5,4,1};
int i;
for(i=4;i>=0;i--)
printf("%d",a[i]);
}

晕 作业吧
我学校的FTP里面都有我以前做过
晕 自己做好点吧
第一个用插入的数跟数组每个元素比 如果是升序 就找大于插如数的第一个数
第二个 求这个数组的长度看你定的什么类型字符用strlen别的用sizeof
然后用 数组名[第一个元素] 数组名[求出来的最后一元素] 交换 用个中间变量
第三题可以先找到第一个字符串的\0 在用第2个数组的第1个元素覆盖他第2个数组元素++
就这样了 自己做吧

狂晕 作业还是自己做了
现在的学生怎么这么懒啊

1
#include <stdio.h>
main()
{int input_data,in,flag;
int arr[5]={1,5,7,8};
int len=4;
printf("please input a data:");
scanf("%d",&input_data);
printf("\n");
for(in=0;in<=len;in++)
if(input_data>=arr[in]) {flag=in;break;}
for(in=len;in>flag;in--)
arr[in+1]=arr[in];
arr[in]=input_data;
for(in=0;in<5;in++)
printf("%d ,",arr[in]);

}

此题测试通过!其他的请自己重编和测试!
2
#define leng 数组长度

for(flag=0;flag<leng/2-1;flag++)
{mid=arr[flag];arr[flag]=arr[leng-flag];arr[leng-flag]=mid;}

3
leng=len(input_str);
leng1=len(input_str1);
for(flag=0;input_str1[flag]=="\0';flag++)
input_str[leng+flag]=input_str1[flag];
input_str[leng+flag]="\0";

4
#include <stdio.h>
main()
{int leng2,input_data,flag_jo;
int arr[10]={1,3,5,15,45,47,48,55,78,98};
int leng0=0,leng1=10-1;//这个地方注意,10表示的是数组的长度
//随数组的改变而改变!
flag_jo=leng1%2;
printf("please input a numbe:");
scanf("%d",&input_data);
printf("\n");
for(;;)
{leng2=(leng1-leng0)/2;
if(input_data==arr[leng2+leng0]) {printf("exit in:%d",leng2+leng0+1);break;}
if (leng2 && input_data==arr[leng2+leng0+1]) {printf("exit in:%d",leng2+leng0+1);break;}
if (leng2 && input_data==arr[leng2+leng0-1]) {printf("exit in:%d",leng2+leng0);break;}
if(leng1-leng0==0 || leng1-leng0==1) {printf("not exit!");break;}
if(input_data>arr[leng2+leng0]) leng0=leng2+leng0;
else leng1=leng1-leng2;
}
printf("\n");
}
以测试通过!