怎样用C语言对一串整行数从大到小排序 C语言中要把三个数从大到小排列出来应该怎么编?

C\u8bed\u8a00\u5982\u4f55\u8f93\u5165\u5341\u4e2a\u6570\uff0c\u6309\u4ece\u5927\u5230\u5c0f\u987a\u5e8f\u6392\u5217\uff01

\u7528\u9009\u62e9\u6392\u5e8f\u6cd5\u7f16\u5199c\u8bed\u8a00\uff0c\u5b9e\u73b0\u4ece\u952e\u76d8\u4e0a\u8f93\u516510\u4e2a\u6570\uff0c\u6309\u4ece\u5927\u5230\u5c0f\u7684\u987a\u5e8f\u6392\u5e8f\u8f93\u51fa\u3002\u4ee3\u7801\u5982\u4e0b\uff1a
#include
int main()
{
int i,j,a[10],t;
printf("\u8f93\u5165\u6570");
for (i = 0; i < 10; i++)
scanf("%d",&a[i]);
for (i = 0; i < 10; i++)
{
for (j = i + 1; j < 10;j++)
if (a[i] < a[j]){
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
printf("\u4ece\u5927\u5230\u5c0f");
for (i = 0; i < 10; i++)
printf("%2d", a[i]);
return 0;
}

\u6269\u5c55\u8d44\u6599\uff1a
\u4ee3\u7801\u8fd8\u53ef\u4ee5\u8bbe\u8ba1\uff0c\u5982\u4e0b\uff1a
#include
int main()
{
int a[10],i,j,t;//\u5b9a\u4e49\u6570\u7ec4;
for(i=0;i<10;i++){
scanf("%d",&a[i]);//\u7ed9\u6570\u7ec4\u8d4b\u503c;
}
for(i=0;i<9;i++)//10\u4e2a\u6570\uff0c\u8fdb\u884c9\u8f6e\u6bd4\u8f83;
for(j=0;j<10-i;j++){//\u7b2c\u4e00\u4e2a\u6570\u6bd4\u8f839\u6b21\uff0c\u4f9d\u6b21\u9012\u51cf;
if(a[j]>a[j+1]) {//\u4ea4\u6362\u503c;
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
for(i=0;i<10;i++){
printf("%d\n",a[i]);//\u8f93\u51fa\u6570\u7ec4\u7684\u503c;
}
return 0;
}
}
printf("the sorted numbers:\n");
for(i=0;i<10;i++)
printf(" %d",a[i]);
printf("\n");
}
\u53c2\u8003\u8d44\u6599\uff1a\u767e\u5ea6\u767e\u79d1-printf

\u521d\u5b66\u7b80\u5355\u7248\u672c\u4ee3\u7801\u5982\u4e0b\uff1a
#include
int main( )
{
int a, b, c;//\u5b9a\u4e49\u4e09\u4e2a\u6570\u7684\u53d8\u91cf
int t ;//\u5b9a\u4e49\u4f5c\u4e3a\u4ea4\u6362\u7684\u53d8\u91cf
scanf ( "%d%d%d" , &a, &b, &c ) ; //\u53d6\u503c
if ( a < b )
{t = a; a = b; b = t ;};//\u5982\u679ca,b\uff0c\u8fdb\u884c\u4ea4\u6362\uff0c\u53cd\u4e4b\u4e0d\u52a8
if ( a < c )
{t = a; a = c; c = t ;};//\u540c\u4e0a
if ( b < c )
{t = b; b = c; c = t ;};
printf( "%-5d%-5d%-5d\n" , a, b, c);//\u8f93\u51fa
}

\u6269\u5c55\u8d44\u6599\uff1a
C\u8bed\u8a00\u4e2d\u5176\u4ed6\u591a\u4e2a\u6570\u6392\u5e8f\u7684\u65b9\u6cd5\uff1a
1\u3001\u5192\u6ce1\u6392\u5e8f\u6cd5
#include
#define SIZE 8
void bubble_sort(int a[], int n);
void bubble_sort(int a[], int n)
{
int i, j, temp;
for (j = 0; j < n - 1; j++)
for (i = 0; i < n - 1 - j; i++)
{
if(a[i] > a[i + 1])
{
temp = a[i];
a[i] = a[i + 1];
a[i + 1] = temp;
} } }
int main()
{
int number[SIZE] = {95, 45, 15, 78, 84, 51, 24, 12};
int i;
bubble_sort(number, SIZE);
for (i = 0; i < SIZE; i++)
{
printf("%d\n", number[i]);
}
}
2\u3001\u9009\u62e9\u6392\u5e8f
#include
void main()//\u4e3b\u51fd\u6570
{
int a[10];
int i,j,w;
printf("\u8bf7\u8f93\u516510\u4e2a\u6570\u5b57\uff1a \n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{
for(j=i+1;j<10;j++)
if(a[i]<a[j])//\u8fdb\u884c\u6bd4\u8f83
//\u6bd4\u8f83\u540e\u8fdb\u884c\u4ea4\u6362
{
w=a[i];
a[i]=a[j];
a[j]=w;
}

方法太多了,当然各种时间排序的时间复杂度和空间复杂度不同、稳定性也不同。最简单的我觉得就是冒泡排序了,也最形像。/*
================================================
功能:选择排序
输入:数组名称(也就是数组首地址)、数组中元素个数
================================================
*/
/*
====================================================
算法思想简单描述: 在要排序的一组数中,选出最小的一个数与第一个位置的数交换;
然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环
到倒数第二个数和最后一个数比较为止。 选择排序是不稳定的。算法复杂度O(n2)--[n的平方]
=====================================================
*/
void select_sort(int *x, int n)
{
int i, j, min, t; for (i=0; i<n-1; i++) /*要选择的次数:0~n-2共n-1次*/
{
min = i; /*假设当前下标为i的数最小,比较后再调整*/
for (j=i+1; j<n; j++)/*循环找出最小的数的下标是哪个*/
{
if (*(x+j) < *(x+min))
{
min = j; /*如果后面的数比前面的小,则记下它的下标*/
}
}

if (min != i) /*如果min在循环中改变了,就需要交换数据*/
{
t = *(x+i);
*(x+i) = *(x+min);
*(x+min) = t;
}
}
}
/*
================================================
功能:直接插入排序
输入:数组名称(也就是数组首地址)、数组中元素个数
================================================
*/
/*
====================================================
算法思想简单描述: 在要排序的一组数中,假设前面(n-1) [n>=2] 个数已经是排
好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数
也是排好顺序的。如此反复循环,直到全部排好顺序。

直接插入排序是稳定的。算法时间复杂度O(n2)--[n的平方]
=====================================================
*/
void insert_sort(int *x, int n)
{
int i, j, t; for (i=1; i<n; i++) /*要选择的次数:1~n-1共n-1次*/
{
/*
暂存下标为i的数。注意:下标从1开始,原因就是开始时
第一个数即下标为0的数,前面没有任何数,单单一个,认为
它是排好顺序的。
*/
t=*(x+i);
for (j=i-1; j>=0 && t<*(x+j); j--) /*注意:j=i-1,j--,这里就是下标为i的数,在它前面有序列中找插入位置。*/
{
*(x+j+1) = *(x+j); /*如果满足条件就往后挪。最坏的情况就是t比下标为0的数都小,它要放在最前面,j==-1,退出循环*/
} *(x+j+1) = t; /*找到下标为i的数的放置位置*/
}
}
/*
================================================
功能:冒泡排序
输入:数组名称(也就是数组首地址)、数组中元素个数
================================================
*/
/*
====================================================
算法思想简单描述: 在要排序的一组数中,对当前还未排好序的范围内的全部数,自上
而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较
小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要
求相反时,就将它们互换。

下面是一种改进的冒泡算法,它记录了每一遍扫描后最后下沉数的
位置k,这样可以减少外层循环扫描的次数。 冒泡排序是稳定的。算法时间复杂度O(n2)--[n的平方]
=====================================================
*/void bubble_sort(int *x, int n)
{
int j, k, h, t;

for (h=n-1; h>0; h=k) /*循环到没有比较范围*/
{
for (j=0, k=0; j<h; j++) /*每次预置k=0,循环扫描后更新k*/
{
if (*(x+j) > *(x+j+1)) /*大的放在后面,小的放到前面*/
{
t = *(x+j);
*(x+j) = *(x+j+1);
*(x+j+1) = t; /*完成交换*/
k = j; /*保存最后下沉的位置。这样k后面的都是排序排好了的。*/
}
}
}
}
/*
================================================
功能:希尔排序
输入:数组名称(也就是数组首地址)、数组中元素个数
================================================
*/
/*
====================================================
算法思想简单描述:

在直接插入排序算法中,每次插入一个数,使有序序列只增加1个节点,
并且对插入下一个数没有提供任何帮助。如果比较相隔较远距离(称为
增量)的数,使得数移动时能跨过多个元素,则进行一次比较就可能消除
多个元素交换。D.L.shell于1959年在以他名字命名的排序算法中实现
了这一思想。算法先将要排序的一组数按某个增量d分成若干组,每组中
记录的下标相差d.对每组中全部元素进行排序,然后再用一个较小的增量
对它进行,在每组中再进行排序。当增量减到1时,整个要排序的数被分成
一组,排序完成。

下面的函数是一个希尔排序算法的一个实现,初次取序列的一半为增量,
以后每次减半,直到增量为1。 希尔排序是不稳定的。
=====================================================
*/
void shell_sort(int *x, int n)
{
int h, j, k, t; for (h=n/2; h>0; h=h/2) /*控制增量*/
{
for (j=h; j<n; j++) /*这个实际上就是上面的直接插入排序*/
{
t = *(x+j);
for (k=j-h; (k>=0 && t<*(x+k)); k-=h)
{
*(x+k+h) = *(x+k);
}
*(x+k+h) = t;
}
}
}/*
================================================
功能:快速排序
输入:数组名称(也就是数组首地址)、数组中起止元素的下标
================================================
*/
/*
====================================================
算法思想简单描述: 快速排序是对冒泡排序的一种本质改进。它的基本思想是通过一趟
扫描后,使得排序序列的长度能大幅度地减少。在冒泡排序中,一次
扫描只能确保最大数值的数移到正确位置,而待排序序列的长度可能只
减少1。快速排序通过一趟扫描,就能确保某个数(以它为基准点吧)
的左边各数都比它小,右边各数都比它大。然后又用同样的方法处理
它左右两边的数,直到基准点的左右只有一个元素为止。它是由
C.A.R.Hoare于1962年提出的。

显然快速排序可以用递归实现,当然也可以用栈化解递归实现。下面的
函数是用递归实现的,有兴趣的朋友可以改成非递归的。 快速排序是不稳定的。最理想情况算法时间复杂度O(nlog2n),最坏O(n2)

=====================================================
*/
void quick_sort(int *x, int low, int high)
{
int i, j, t; if (low < high) /*要排序的元素起止下标,保证小的放在左边,大的放在右边。这里以下标为low的元素为基准点*/
{
i = low;
j = high;
t = *(x+low); /*暂存基准点的数*/ while (i<j) /*循环扫描*/
{
while (i<j && *(x+j)>t) /*在右边的只要比基准点大仍放在右边*/
{
j--; /*前移一个位置*/
} if (i<j)
{
*(x+i) = *(x+j); /*上面的循环退出:即出现比基准点小的数,替换基准点的数*/
i++; /*后移一个位置,并以此为基准点*/
} while (i<j && *(x+i)<=t) /*在左边的只要小于等于基准点仍放在左边*/
{
i++; /*后移一个位置*/
} if (i<j)
{
*(x+j) = *(x+i); /*上面的循环退出:即出现比基准点大的数,放到右边*/
j--; /*前移一个位置*/
}
} *(x+i) = t; /*一遍扫描完后,放到适当位置*/
quick_sort(x,low,i-1); /*对基准点左边的数再执行快速排序*/
quick_sort(x,i+1,high); /*对基准点右边的数再执行快速排序*/
}
}
/*
================================================
功能:堆排序
输入:数组名称(也就是数组首地址)、数组中元素个数
================================================
*/
/*
====================================================
算法思想简单描述: 堆排序是一种树形选择排序,是对直接选择排序的有效改进。
堆的定义如下:具有n个元素的序列(h1,h2,...,hn),当且仅当
满足(hi>=h2i,hi>=2i+1)或(hi<=h2i,hi<=2i+1)(i=1,2,...,n/2)
时称之为堆。在这里只讨论满足前者条件的堆。 由堆的定义可以看出,堆顶元素(即第一个元素)必为最大项。完全二叉树可以
很直观地表示堆的结构。堆顶为根,其它为左子树、右子树。
初始时把要排序的数的序列看作是一棵顺序存储的二叉树,调整它们的存储顺序,
使之成为一个堆,这时堆的根节点的数最大。然后将根节点与堆的最后一个节点
交换。然后对前面(n-1)个数重新调整使之成为堆。依此类推,直到只有两个节点
的堆,并对它们作交换,最后得到有n个节点的有序序列。 从算法描述来看,堆排序需要两个过程,一是建立堆,二是堆顶与堆的最后一个元素
交换位置。所以堆排序有两个函数组成。一是建堆的渗透函数,二是反复调用渗透函数
实现排序的函数。 堆排序是不稳定的。算法时间复杂度O(nlog2n)。*/
/*
功能:渗透建堆
输入:数组名称(也就是数组首地址)、参与建堆元素的个数、从第几个元素开始
*/
void sift(int *x, int n, int s)
{
int t, k, j; t = *(x+s); /*暂存开始元素*/
k = s; /*开始元素下标*/
j = 2*k + 1; /*右子树元素下标*/ while (j<n)
{
if (j<n-1 && *(x+j) < *(x+j+1))/*判断是否满足堆的条件:满足就继续下一轮比较,否则调整。*/
{
j++;
} if (t<*(x+j)) /*调整*/
{
*(x+k) = *(x+j);
k = j; /*调整后,开始元素也随之调整*/
j = 2*k + 1;
}
else /*没有需要调整了,已经是个堆了,退出循环。*/
{
break;
}
}

*(x+k) = t; /*开始元素放到它正确位置*/
}
/*
功能:堆排序
输入:数组名称(也就是数组首地址)、数组中元素个数
*/
void heap_sort(int *x, int n)
{
int i, k, t;
int *p; for (i=n/2-1; i>=0; i--)
{
sift(x,n,i); /*初始建堆*/
}

for (k=n-1; k>=1; k--)
{
t = *(x+0); /*堆顶放到最后*/
*(x+0) = *(x+k);
*(x+k) = t;
sift(x,k,0); /*剩下的数再建堆*/
}
}
void main()
{
#define MAX 4
int *p, i, a[MAX];

/*录入测试数据*/
p = a;
printf("Input %d number for sorting :\n",MAX);
for (i=0; i<MAX; i++)
{
scanf("%d",p++);
}
printf("\n"); /*测试选择排序*/
p = a;
select_sort(p,MAX);
/**/
/*测试直接插入排序*/ /*
p = a;
insert_sort(p,MAX);
*/
/*测试冒泡排序*/ /*
p = a;
insert_sort(p,MAX);
*/ /*测试快速排序*/ /*
p = a;
quick_sort(p,0,MAX-1);
*/ /*测试堆排序*/ /*
p = a;
heap_sort(p,MAX);
*/ for (p=a, i=0; i<MAX; i++)
{
printf("%d ",*p++);
}

printf("\n");
system("pause");
}

用循环语句。先挑出最大的,以此类推。

#include <iostream>
using namespace std;
int main()
{int i,j,min,temp,a[11];<br> cout<<"enter data:"<<endl;<br> for (i=1;i<=10;i++)<br> {cout<<"a["<<i<<"]=";<br> cin>>a[i]; //输入10个数 <br> }
cout<<endl<<"The original numbers:"<<endl;;
for (i=1;i<=10;i++)
cout<<a[i]<<" "; // 输出这10个数
cout<<endl;;
for (i=1;i<=9;i++) //以下对10个数排序
{min=i;<br> for (j=i+1;j<=10;j++)<br> if (a[min]>a[j]) min=j;<br> temp=a[i]; //以下3行将a[i+1]~a[10]中最小者与a[i] 对换<br> a[i]=a[min];<br> a[min]=temp;<br> }
cout<<endl<<"The sorted numbers:"<<endl;
for (i=1;i<=10;i++) // 输出已排好序的10个数
cout<<a[i]<<" ";
cout<<endl;
return 0;
}

  • 鎬庢牱鐢–璇█瀵逛竴涓叉暣琛屾暟浠庡ぇ鍒灏忔帓搴
    绛旓細quick_sort(x,low,i-1); /*瀵瑰熀鍑嗙偣宸﹁竟鐨勬暟鍐嶆墽琛屽揩閫熸帓搴*/ quick_sort(x,i+1,high); /*瀵瑰熀鍑嗙偣鍙宠竟鐨勬暟鍐嶆墽琛屽揩閫熸帓搴*/ }}/*=== 鍔熻兘:鍫嗘帓搴 杈撳叆:鏁扮粍鍚嶇О(涔熷氨鏄暟缁勯鍦板潃)銆佹暟缁勪腑鍏冪礌涓暟===*//*===绠楁硶鎬濇兂绠鍗曟弿杩: 鍫嗘帓搴忔槸涓绉嶆爲褰㈤夋嫨鎺掑簭,鏄...
  • c璇█缁欏畾浜岀淮鏁村瀷鏁扮粍鍏堝姣忚浠庡皬鍒板ぇ鎺掑簭,鍚庡姣忓垪浠庡皬鍒板ぇ鎺掑簭鍙嶅...
    绛旓細浣犳兂鎵嬪姩杈撳叆鏁扮粍鍊硷紝浣犺嚜宸卞啓涓涓緭鍏ュ氨琛屼簡銆備唬鐮佸姛鑳斤細鍏堝姣忚杩涜涓娆″崌搴忔帓鍒楋紝鍐嶅姣忓垪杩涜涓娆″崌搴忔帓鍒椼傛棤闄愬惊鐜洿鍒版暟缁勪笉鍐嶅彂鐢熷彉鍔ㄣ備篃灏辨槸璇达紝鑷冲皯浼氭湁涓よ疆琛屽垪鎺掑簭妫娴嬨俰nclude<stdio.h>#include<malloc.h>#define row 3#define clo 4int px(int **ns,int len);//瀵规暟缁勫崌搴忔帓鍒梫...
  • 浣C璇█缂栫▼瀹炵幇:瀵硅緭鍏100涓暣鏁拌繘琛岄殕搴(浠庡ぇ鍒灏)鎺掑簭,鎸夋瘡琛屽崄涓...
    绛旓細define arrSize 100 typedef enum {swap_right,swap_left}swap_dir;void init_arr(int* arr,int size);void quickSort(int* arr, int size);void print_arr(int* arr,int size);int main() { int arr[arrSize];printf("璇疯緭鍏%d涓鏁存暟(缁濆鍊煎皬浜100000鐨勬暣鏁帮紝渚夸簬鏄剧ず):\n",arrSize);in...
  • C璇█鐢ㄩ夋嫨娉曞10涓暣鏁版寜浠庡ぇ鍒灏忔帓搴忋10涓暣鏁扮敤scanf鍑芥暟...
    绛旓細include//鏍囧噯杈撳叆杈撳嚭鍑芥暟璋冪敤闇瑕佹澶存枃浠躲佸氨鏄偅涓猵rintf鍜宻canf鍑芥暟瑕佺敤鐨刓x0d\x0avoid main()//涓诲嚱鏁癨x0d\x0a{int i,j,min,temp,a[10];\x0d\x0aprintf("璇疯緭鍏:\n"); //灞忓箷杈撳嚭寮曞彿鍐呯殑瀛楃鐒跺悗鎹㈣\x0d\x0afor(i=1;ia[j]) min=j; //澶у皬鏁板煎垽鏂璡x0d\x0at...
  • C璇█绋嬪簭璁捐: 浠庣敤鎴疯緭鍏10涓暣鏁,瀵瑰叾鎸夌収浠庡皬鍒板ぇ鐨勯『搴忔帓搴,骞惰緭...
    绛旓細鍦C璇█绋嬪簭璁捐涓紝涓涓父瑙佺殑浠诲姟鏄姹傜敤鎴疯緭鍏10涓暣鏁帮紝鐒跺悗鎸夌収浠庡皬鍒板ぇ鐨勯『搴忚繘琛屾帓搴忓苟杈撳嚭缁撴灉銆備互涓嬫槸濡備綍瀹炵幇杩欎釜鍔熻兘鐨勪唬鐮佺墖娈碉細棣栧厛锛屾垜浠渶瑕佸寘鍚ご鏂囦欢锛屼互渚夸娇鐢ㄦ爣鍑嗚緭鍏ヨ緭鍑哄嚱鏁般傚湪涓诲嚱鏁癿ain()涓紝鎴戜滑瀹氫箟涓涓暱搴︿负10鐨勬暣鏁版暟缁刟锛屽苟璁剧疆涓や釜鍙橀噺i鍜宩鏉ヨ緟鍔╂帓搴忚繃绋嬶紝浠ュ強涓涓复鏃...
  • C璇█涓暣鏁癮,b,c浠庡ぇ鍒灏忔帓搴
    绛旓細绗簲琛 scanf("%d%d%d",&a,&b,&c);鍓嶉潰寮曞彿閲屽幓鎺夐楀彿锛屽悗闈㈠姞涓&銆
  • c璇█ 浜岀淮鏁扮粍姣忚鐨勪粠灏忓埌澶ф帓鍒
    绛旓細鍋氬嚭鏉ヤ簡锛屼篃鐭ラ亾浜嗛棶棰樺嚭鏉ュ摢浜嗭紝鐪嬩綘浼氱敤鎸囬拡搴旇鏄C楂樻墜锛屾垜鎶婁綘鐨勫仛浜嗘爲鐔婃敼鍔紝浣犲簲璇ョ湅寰楁噦銆傘傘 瀵逛簡锛屼綘璇寸殑涔辩爜鍙兘鏄洜涓轰綘鐢ㄧ殑C鐨勭増鏈笉鍚岋紝TC涓嶈兘鏄剧ず姹夊瓧鑰孷C鍙互锛屽鏋滀綘鐢ㄧ殑鏄疶C鐨勮瘽锛屼綘鐨勮緭鍑鸿鍙ラ噷闈㈡渶濂藉啓鑻辫锛屽氨涓嶄細鍑虹幇涔辩爜浜 include <stdio.h> void main(){ int a...
  • 杈撳叆10涓暣鏁,鎸夌収鐢卞ぇ鍒灏忕殑椤哄簭杈撳嚭C璇█缂栧啓
    绛旓細2018-03-13 C璇█缂栫▼鐢遍敭鐩樿緭鍏10涓暣褰㈡暟鎹,灏嗗叾鎸鐢卞ぇ鍒灏忕殑椤哄簭鎺掑垪... 7 2018-05-29 杈撳叆10涓暣鏁版寜鐓х敱澶у埌灏忕殑椤哄簭濡備綍杈撳嚭C璇█缂栧啓? 2015-12-04 c璇█ 杈撳叆涓や釜鏁存暟xy,鎸夊厛澶у悗灏忛『搴忚緭鍑虹嚎,y 2 2017-06-05 c璇█,浠庨敭鐩樿緭鍏ヤ换鎰忔暣鏁,鎸夊皬鍒板ぇ鐨勯『搴忚緭鍑恒傛洿澶...
  • c璇█,鐢ㄥ啋娉℃硶瀵规暣鍨嬫暟鎺掑簭,鍗佸垎鎰熻阿浣犵殑鍥炵瓟
    绛旓細绗竴涓狥OR寰幆搴旇涓篿++ 杩樻湁浣犺繖鍐掓场鎺掑簭澶ф暟琚斁鍒板熬閮ㄥ幓浜 浣犺繖杈撳叆閫掑鏁扮粍娌′粈涔堟剰涔 include<stdio.h> int main(){int a[9],i,j,m;printf("putnumber:");for(i=0;i<9;i++)scanf("%d",&a[i]);printf("###");for(i=0;i<8;i++){ for(j=0;j<8-i;j++){ if(a[...
  • C璇█棰樼洰:杈撳叆澶氳鏁版嵁,鎶婃瘡琛岀殑瀛楃鎸変粠灏忓埌澶х殑椤哄簭鎺掑垪杈撳嚭澶...
    绛旓細瀵逛簩缁存暟缁勭殑姣忎竴琛岃繘琛屽啋娉℃帓搴忓氨琛岋紝浠g爜濡備笅锛歩nclude<stdio.h>#include<string.h>#define MAX 100void main(){ int i,j,k,n,len; char t; char s[MAX][MAX]; printf("璇疯緭鍏琛屾暟锛"); scanf("%d",&n); printf("璇疯緭鍏ユ暟鎹細\n"); for(i=0;i<n;i++)...
  • 扩展阅读:c++语言入门自学 ... c++编程入门自学 ... 一节课就可以学会c++视频 ... 如何自己编程做游戏 ... 一节课教你学会c++视频 ... c++简单程序实例 ... 扫一扫题目出答案 ... c++编程适合几岁学 ... c++和python先学哪个 ...

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