最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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的評論 (共 條)

分享到微博請遵守國家法律
岗巴县| 沂源县| 林州市| 喀什市| 甘德县| 库尔勒市| 修水县| 开封县| 横峰县| 漳浦县| 丽水市| 林甸县| 枣强县| 陵水| 九寨沟县| 渑池县| 达拉特旗| 白银市| 龙门县| 淮北市| 景东| 且末县| 吉隆县| 长治市| 会东县| 宁化县| 阿图什市| 乌海市| 百色市| 阳原县| 遂平县| 巩留县| 沂南县| 苗栗市| 苍山县| 延安市| 武强县| 阳朔县| 民和| 阜阳市| 凤凰县|