㈠ 請問這個快速排序怎麼改才正確瘋了- -!!!!
publicclasssubstring{
publicint[]qs(int[]a){
inttemp;
for(inti=0;i<a.length;i++){
for(intj=0;j<a.length;j++){
if(a[i]>a[j]){
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
returna;
}
publicstaticvoidmain(String[]args){
int[]a={2,5,11,1,9,3};
substringss=newsubstring();
for(inti=0;i<a.length;i++){
System.out.print(ss.qs(a)[i]+",");
}
}
}
隨便改了一下,你將就著用吧
㈡ 求大蝦幫我改該這個快速排序
以上的沒有錯誤
#include<stdio.h>/*第一,要寫好文件名*/
int main() {
long n[10];
int i;
FILE *fin=fopen("Measure.in","r");/*第二,最好放到main函數里;;;另外Measure.in中的數據個數應該是已知的,我做的是一個包含10個數據的Measure.in文件*/
FILE *fout=fopen("Measure.out","w");
for(i=0;i<10;i++)fscanf(fin,"%ld",&n[i]);
sort(0,9,n);
for(i=0;i<10;i++)printf("%7ld",n[i]);
for(i=0;i<10;i++)fprintf(fout,"%7ld",n[i]);
fclose(fin);
fclose(fout);
getch();
}
/*還要注意,你的文件名是Measure.in,所以你要顯示文件擴展名,把文本格式txt也改掉,否則你的文件名就是Measure.in.txt了*/
/*注意看過了要給我加分,最好能再最加點分數*/
/*因為我是在晚10點下班後幫你做的*/
/*有問題再聯系*/
/*下面是可以在我的機器上正確運行的代碼*/
void sort(long l,long r,long *a){
long x=a[(l+r)/2];
long i=l,j=r;
do{
while (a[i]<x) i++;
while (x<a[j]) j--;
if (i<=j){
long y;
y=a[i];
a[i]=a[j];
a[j]=y;
i++;
j--;
}
}
while (i<=j);
if (i<r) sort(i,r,a);
if (l<j) sort(l,j,a);
}
#include<stdio.h>
int main() {
long n[10];
int i;
FILE *fin=fopen("Measure.in","r");
FILE *fout=fopen("Measure.out","w");
for(i=0;i<10;i++)fscanf(fin,"%ld",&n[i]);
sort(0,9,n);
for(i=0;i<10;i++)printf("%7ld ",n[i]);
for(i=0;i<10;i++)fprintf(fout,"%7ld ",n[i]);
fclose(fin);
fclose(fout);
getch();
}
㈢ 汽車快排合法嗎
合法。
追求駕駛感的人對於安裝汽車快排是可以的,只要安裝後沒有操作的問題是不會對行駛安全造成問題的,在法律上並沒有明確規定不能安裝汽車快排。
快撥棍的原理和作用:
快撥棍也被稱為快排,多數產品都是利用杠桿原理在設計時改變了撥棍的支點,給它帶來進擋行程較原裝產品短,即同樣的波箱,改換快排的車輛進擋會比較快。它可以幫助撥棍以快、更短的行程完成換擋動作。
且安裝後可為駕駛者提供極具手的質感,讓駕駛者每刻都充分感受每次換擋的清晰手感。因而在分秒必爭的賽場上,它是常見的賽車改裝部件。所謂快排只是縮短入檔的距離,它只能用於手排。一般來說排檔桿要入檔時'需要把排檔桿排入檔位時。
需一定角度與手排入檔的動作距離才能入檔,改快排用意就是縮短手入檔時的距離。當距離拉近排檔速度也變快了。改裝快撥目的是為了減小排擋間隙,使瞬間排擋更快,嘗試賽車的排擋手感,追求賽車的駕駛效果。
㈣ C快排,用指針的話,怎麼修改啊
intmain()
{
int*a[5];
printf("請輸入5個數");
inti;
for(i=0;i<5;i++)
{
a[i]=newint;
scanf("%d",a[i]);
}
qsort(a,0,4);
for(i=0;i<5;i++)
{
printf("%d",*a[i]);
deletea[i];
}
getchar();
return0;
不改變qsort 函數的話,main函數這樣調整就可以了。
㈤ 快排改裝線膛,壓彈位置怎麼改,跪求好辦法!
我去,跨界了吧,
㈥ pascal改正快速排序,把從小到大改成從大到小,應該怎麼改
首先這個程序不是快速排序。它是一個遞歸全排列生成的程序。
它是根據輸入的順序生成的。只要你輸入 CBA ,輸出就是倒序的了。
你這里沒說清輸入的格式,所以沒法作出改動。
var str:string;
l:longint;
f:array[1..8]of boolean; //用來記錄每個字母是否用過
procere dfs(dep:longint;ans:string);
var
i:longint;
begin
if dep>l then //若l個字母都排好了就列印
begin
writeln(ans);
exit;
end;
for i:=1 to l do //檢測每一個字母
if f[i]=false then //若第i個字母未用過
begin
f[i]:=true; //標記此字母已使用
dfs(dep+1,ans+str[i]); {將str第i字母選為第dep個字母,再選下一個}
f[i]:=false; //返回時將已用過的字母「還掉」不用了
end;
end;
begin
readln(str);
l:=length(str);
fillchar(f,sizeof(f),0);//標記每個字母都未用過
dfs(1,'');
end.
㈦ 拉線油門可以改雙向快排嗎
拉線油門不可以改雙向快排,油門線很重要,電子油門是通過指揮電腦板,直接控制油路的噴油量,拉線油門是通過鋼絲拉線,控制節氣門開度,也就是控制進入發動機的空氣的多少,然後電腦板根據進氣大小自動計算噴油量。
拉線油門的使用
因此,即使駕駛員不踩踏油門踏板,發動機控制器也可以通過對節流閥體的調節而影響發動機扭矩,由此可以使發動機電控管理系統內和系統之間實現更理想的相互協調,電子油門也稱為電控油門或線控駕駛,表面上看是取消了油門拉線,但實際上系統變得更為復雜。
電子油門實際上就是節流閥體完全由電機控制,因此取消了油門踏板和節流閥體之間的油門拉線,簡單的就是,駕駛員的願望將通過油門踏板的位置感測器傳給發動機控制器,由發動機控制器通過電機實現對節流閥體的調節。