#includestdio.h
目前創(chuàng)新互聯(lián)公司已為近千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、葉城網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
int main()
{int *p,x,a[15]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
scanf("%d",x);
for(p=a;pa+15;p++)
if(*p==x)break;
if(p-a15)
printf("該數(shù)的下標(biāo)是%d\n",p-a);
else printf("No found\n");
return 0;
}
#includestdio.h
#includestdlib.h
void?select_sort(int?*a,?int?n){??
int?i,?j,?min,?t;?????
for(?i?=0;?i??n?-1;?i?++){?
min?=?i;??????????//查找最小值??????
for(?j?=?i?+1;?j??n;?j?++)?????????
if(?a[min]??a[j])min?=?j;??????
//交換?
if(?min?!=?i){????????
t?=?a[min];????
a[min]?=?a[i];???????
a[i]?=?t;????????
}?????
}?
}
int?main(){
int?a[15],n,i;
n=15;
for(i=0;in;i++)
a[i]=rand();
select_sort(a,n);
for(i=0;in;i++)
printf("%d?",a[i]);
puts("");
return?0;
}
參考這段代碼,歡迎交流哈。
#includestdio.h
#includetime.h
#includestdlib.h
//我將你手動(dòng)輸入的部分改成了隨機(jī)生成數(shù)字,別介意
void?main()
{
int?i,j,t,a[15];
printf("enter?data:\n");
srand((int)time(0));
for(i=0;i15;i++)
{
a[i]=rand()%500;
}
printf("\n");
printf("the?original?data?is:\n");
//你所定義的數(shù)組大小為15.所以你的數(shù)組地址為0~14將16處全部改成15
for(i=0;i15;i++)
{
printf("%5d",a[i]);
}
//冒泡排序中內(nèi)側(cè)的循環(huán)才是比較需要的。?
for(i=0;i15;i++)
{
for(j=0;j15-i;j++)
{
if(a[j]a[j+1])
{
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
}
}
}
printf("the?sorted?number?is:\n");
for(i=0;i15;i++)
printf("%5d",a[i]);
printf("\n");getchar();
}
#include?stdio.h
#include?stdlib.h
#include?time.h
#define?M?15
#define?B?3
void?getfun(int?*,?int?*,?int);
void?outfun(int?*,?int);
int?main()
{
int?arr[M],?sumarr[M?/?B]?=?{0};
srand((int)time(0));
getfun(arr,?sumarr,?M);
outfun(sumarr,?M);
}
void?getfun(int?*p,?int?*s,?int?a)
{
for?(int?i?=?0;?i??M;?i++)
{
*(p?+?i)?=?rand()?%?37;
}
int?sum?=?0,?j?=?0;//1,改動(dòng)這里,原j=-1;
for?(int?n?=?0;?n??M;?n++)//2,改動(dòng)這里,原for(int?n=0;nM/B;n++)
{
sum?+=?p[n];
if?((n?+?1)?%?3?==?0)
{
s[j++]?=?sum;
sum?=?0;
}
}
for?(int?i?=?0;?i??M;?i++)
{
printf("%3d",?p[i]);
}
printf("\n");
}
void?outfun(int?*p,?int?a)
{
for?(int?i?=?0;?i??M?/?B;?i++)
{
printf("%5d",?p[i]);
if?((i?+?1)?%?B?==?0)
printf("\n");
}
}
//解決,請(qǐng)采納