五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Chapter 2

2023-08-17 21:11 作者:就叫大嘴吧  | 我要投稿

已知在一維數(shù)組A[m + n]中依次存放兩個線性表(a1,a2, a3,...,am)和(b1,b2,b3,...,bn,)。編寫一個函數(shù),將數(shù)組中兩個順序表的位置互換,即將(b1,b2,b3,...,bn,)放在(a1,a2, a3,...,am)的前面。

#include<stdio.h>
#include<stdlib.h>

#define Max 100

struct SqList{
	int data[Max] = {1, 3, 5, 7, 9, 11, 13};
	int length = 7;
};

void show(SqList s){
	if(s.length == 0){
		printf("線性表為空");
		return;
	}
	for(int i = 0; i < s.length; i++){
		printf("%d	", s.data[i]);
	}
	printf("\n"); 
}

void reverse(SqList &s, int m, int n){
	int temp;
	for(int i = m; i < (m + n) / 2; i++){
		temp = s.data[i];
		s.data[i] = s.data[m + n - i - 1];
		s.data[m + n - i - 1] = temp;
	}
	show(s);
}

// 注意傳遞的參數(shù) 
void change(SqList &s, int m, int n){
	printf("整個逆置:\n");
	reverse(s, 0, m + n);
	
	printf("前 %d 個逆置:\n", n);
	reverse(s, 0, n);
	
	printf("后 %d 個逆置:\n", m);
	reverse(s, n, n + m);
}

int main(){
	
	SqList s;
	
	printf("互換前:");
	show(s);
	
	change(s, 3, 4);
	
	printf("互換后:");
	show(s);
	
	return 0;
} 



Chapter 2的評論 (共 條)

分享到微博請遵守國家法律
新乡市| 华安县| 南平市| 威信县| 浪卡子县| 方正县| 茶陵县| 象山县| 定陶县| 定日县| 阆中市| 张掖市| 丁青县| 招远市| 晴隆县| 唐河县| 沛县| 苏尼特右旗| 洛南县| 新闻| 吉林省| 内乡县| 榆社县| 湖北省| 龙岩市| 平泉县| 南投县| 延安市| 启东市| 寿光市| 康平县| 横山县| 大化| 普兰店市| 肥东县| 本溪| 财经| 怀远县| 奎屯市| 曲麻莱县| 元阳县|