C语言编程题,数组a中有15个元素,键盘输入,并冒泡法有小到大排序

\u7f16\u7a0b\u7279\u60e0\u6765\u88ad,\u4ef7\u4f4e\u8d28\u4f18\u8d2d\u5f97\u5b89,\u670d\u52a1\u5b8c\u5584\u5fc3\u66f4\u751c

#include<stdio.h>

void main()

{

int a[15],i,j,temp;

printf("Input 15 numbers:
");

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

scanf("%d",&a[i]);

for(i=0;i<14;i++)//冒泡排序

for(j=0;j<14-i;j++)

if(a[j]>a[j+1])

{

temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

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

printf("%d ",a[i]);

printf("
");

}



#include <stdio.h>
void main()
{
int a[15];
int t,i,j;
printf("Please Input 15 numbers:");
printf("\n");
for(i=0;i<15;i++)
scanf("%d",&a[i]);
printf("\n");
for(i=0;i<14;i++) //让i-1个大数 “沉底”
for(j=0;j<14-i;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
printf("Sorted array as below:\n");
for(i=0;i<15;i++)
printf("%d ",a[i]);
}

-----祝你好运!!

基本思想:
从第一个元素开始,对数组中的两两相邻元素进行比较,将数值小的元素放在前面,一轮比较完毕,一个最大的数沉底 -- 成为数组中的最后的一个元素,一些小的数如同气泡一样上浮一个位置,经过多轮比较完成排序

5分 也不好得啊~~

#include<stdio.h>
void sort(int a[])
{
int i,j;
int temp;
for(i=0;i<15;i++)
{
for(j=i+1;j<15;j++)
{
if(a[j]<a[i])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
}
int main()
{
int a[16];
int i;
printf("请输入你要输入的数:\n");
for(i=0;i<15;i++)
{
scanf("%d",&a[i]);
}

sort(a);

printf("由小到大排序为:\n");
for(i=0;i<15;i++)
{
printf("%d\n",a[i]);
}

return 0;
}

#include<stdio.h>
void main()
{
int a[15],i,n,temp;
for(i=0;i<15;i++)
scanf("%d",&a[i])
for(i=0;i<15;i++)
{
for(n=i+1;n<15;n++)
if(a[i]<a[n])
{
temp=a[i];
a[i]=a[n];
a[n]=temp;
}
}
for(i=0;i<15;i++)
prntf("%d\t",a[i])
}

  • C璇█缂栫▼棰,鏁扮粍a涓湁15涓鍏冪礌,閿洏杈撳叆,骞跺啋娉℃硶鏈夊皬鍒板ぇ鎺掑簭
    绛旓細void main(){ int a[15],i,j,temp;printf("Input 15 numbers:\n");for(i=0;i<15;i++)scanf("%d",&a[i]);for(i=0;i<14;i++)//鍐掓场鎺掑簭 for(j=0;j<14-i;j++)if(a[j]>a[j+1]){ temp=a[j];a[j]=a[j+1];a[j+1]=temp;} for(i=0;i<15;i++)printf("...
  • C璇█棰:鏈15涓鏁,涔卞簭鐨,瀛樻斁鍦ㄤ竴涓鏁扮粍涓,杈撳叆涓涓暟,瑕佹眰鎵惧嚭璇ユ暟鏄...
    绛旓細int a[15]={15,14,13,12,11,10,9,8,7,6,5,4,3,2,1};int i,left=0,right=14,flag=0,d,mid;printf("杈撳叆鏁板:");scanf("%d",&d);if(d < a[14]||d >a[0]){ printf("\nchon gxin:");scanf("%d",&d);} for(i=1;i <5;i++) //16涓渶澶氭瘮杈4娆 { mid=(...
  • (C璇█缂栫▼)涓涓鏁扮粍涓鐨15涓鍊煎凡缁忔寜鍗囧簭 鎺掑垪瀛樻斁,杈撳叆涓涓暟銆
    绛旓細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;p<a+15;p++)if(*p==x)break;if(p-a<15)printf("璇ユ暟鐨勪笅鏍囨槸%d\n",p-a);else printf("No found\n");return 0;} ...
  • c璇█缂栫▼棰:鐢ㄩ夋嫨娉曞鏁扮粍涓15涓鏁存暟鎸夌敱灏忓埌澶ф帓搴忋
    绛旓細= i){ t = a[min]; a[min] = a[i]; a[i] = t; } } }int main(){ int a[15],n,i; n=15; for(i=0;i<n;i++) a[i]=rand(); select_sort(a,n); for(
  • 鐢C璇█:鏈15涓鏁版寜鐢卞ぇ鍒板皬鐨勯『搴忓瓨鏀惧湪涓涓鏁扮粍涓,杈撳叆涓涓暟,瑕佹眰鐢...
    绛旓細j=15;//i,j琛ㄧず鍦ㄥ湪鏁扮粍a鐨勭i涓埌绗琷涓厓绱犵殑鑼冨洿鍐呮煡鎵総 while (i<j)//i==j琛ㄦ槑t鍙湁鍙兘鏄暟缁刟鐨勭i涓厓绱 { if (t<=a[(i+j)/2]) j=(i+j)/2;//姝ゆ椂t鍦ㄧi涓埌绗(i+j)/2涓厓绱犵殑鑼冨洿鍐 else i=(i+j)/2+1;//姝ゆ椂t鍦ㄧ(i+j)/2+1涓埌绗琷涓厓绱犵殑鑼冨洿鍐 ...
  • c璇█绋嬪簭璁捐:浠庨敭鐩樹笂杈撳叆15涓鏁存暟瀛樻斁浜a鏁扮粍涓
    绛旓細h> main(){ int i,j=0,sum=0;int a[15],b[5];for(i=0 ;i<15;i++){ scanf("%d",&a[i]);} for(i=0;i<15;i++){ sum=sum+a[i];if ((i+1)%3==0){ b[j]=sum;sum =0;j++;} } for (i=0;i<5;i++){ printf ("%5d",b[i]);} printf("\n");} ...
  • C璇█璁捐棰:鏈15涓鏁板瓨鏀惧湪涓涓鏁扮粍涓,杈撳叆涓涓暟瑕佹眰鐢ㄦ姌鍗婃煡鎵炬硶...
    绛旓細/ 浣犲ソ锛氭姌鍗婃煡鎵炬硶鎵惧嚭璇ユ暟鏄鏁扮粍涓鐨 绗嚑涓 鍏冪礌鐨勫 杩欎釜瑕佹壘鐨勫兼槸鏁扮粍鍏冪礌鎺掑簭涔嬪悗鐨勪綅缃 杩樻槸鎺掑簭涔嬪墠鐨 鍥犱负鎶樺崐鏌ユ壘瑕佹眰鏁扮粍鏄湁椤哄簭鐨 鎴戣皟濂戒簡涓涓緭鍑虹殑鏄帓搴忎箣鍚庣殑 鍏堣浣犵湅鐪嬬粨鏋滐紝濡傛灉鏄綘瑕佺殑锛屾垜鍦ㄧ粰浣犱唬鐮 鍛靛懙 /
  • C璇█绋嬪簭缂栧啓:鍦ㄦ湁搴忕殑鏁板垪涓煡鎵炬煇鏁,鑻ヨ鏁板湪姝ゆ暟鍒椾腑,鍒欒緭鍑哄畠鎵...
    绛旓細棰樼洰锛氳瘯缂栧啓涓涓绋嬪簭瀹屾垚锛鏈15涓鏁版寜浠庝笅鍒板ぇ鐨勯『搴忓瓨鏀惧湪涓涓暟缁勪腑锛庤緭鍏ヤ竴涓暟锛岃姹傛姌鍗婃煡鎵炬硶鎵惧嚭璇ユ暟鏄暟缁勪腑绗嚑涓厓绱犵殑鍊硷紟濡傛灉璇ユ暟涓嶅湪鏁扮粍涓紝杈撳嚭鈥滀笉鍦ㄨ〃銆===涓嬮潰鏄C浠g爜锛屽叾涓暟缁勬病鏈夎璁′负褰曞叆锛岃屾槸鍥哄畾鏁扮粍=== //杈撳嚭鐨勫簭鍒楁槸浠0寮濮嬬畻鐨勶紝涔熷氨鏄緭鍑虹殑鏄墍鍦ㄦ暟缁勭殑绱㈠紩...
  • 缂栫▼:鏈15涓鏁版寜鐢卞ぇ鍒板皬椤哄簭瀛樻斁鍦ㄤ竴涓鏁扮粍涓,杈撳叆涓涓暟,瑕佹眰鐢ㄦ姌...
    绛旓細int main(){ int n[15] = {99, 97, 87, 76, 65, 63, 59, 58, 51, 43, 32, 31, 28, 15, 6};int num, low, high, mid;for (low=0, high=14, printf("Please enter number: "), scanf("%d", &num); low<=high;){ mid=(low+high)/2;if (num>n[mid]) high=mid...
  • C璇█棰樼洰:缂栧啓绋嬪簭,瀹氫箟涓涓惈鏈15涓鍏冪礌鐨鏁扮粍,骞剁紪鍐欏嚱鏁板垎鍒畬鎴愪互 ...
    绛旓細include <stdio.h>#include <stdlib.h>#include <time.h>#define M 15#define B 3void 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, ...
  • 扩展阅读:小学生c++趣味编程视频 ... c++编程考级一共几级 ... scratch少儿编程 ... c++编程 ... c++入门程序代码 ... c十十编程 ... c++编程适合几岁学 ... c十十编程要学多久 ... 短的数组编程题 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网