1樓:匿名使用者
我的演算法肯定是最好的。
int insert(int arr,int arrsize,int insvalue)
else break;
} newarr[i] = insvalue;
for (++i;i <= arrsize;i++)arr = newarr;
return arrsize + 1;}
2樓:匿名使用者
//num為陣列、n為陣列的長度,in為要插入的數void insert(int num,int n,int in)//插入前先將插入位置後的元素全部向後移動一位for(j=n;j>i;j--)
num[j]=num[j-1];
//插入這個數
num[i]=in;}
3樓:匿名使用者
void insert(int num,int in)/*插入前先將插入位置後的元素全部向後移動一位 */for(j=sizeof(num);j>i;j--)num[j]=num[j-1];
/*插入這個數 */
num[i]=in;}
4樓:
#include
}for(j = len; j > i; j--)arr[i] = h;
len++;
}int main()
insert(arr, len, 3 );
return 0;}
5樓:匿名使用者
#include"stdio.h"
void insval(int a, int n, int v)}memmove(a + p + 1, a + p, (n - p)*sizeof(int)); /* 別用memcpy */
a[p] = v;
}int main( )
;insval(a, 4, 5);
return 0;}
6樓:匿名使用者
假設已有一個陣列a[3],定義一個計數器i=0其中,a[0]=1,a[1]=3,a[2]=4(假設按升序排列)然後要插入一個數2
只要將2與陣列中的數一個一個比較.
將2與a[0]比較,因為2比a[0]大,i++用迴圈控制(for)就可以
例如int a[3]=, i, tmp=2;
for(i=0;i<=2;i++)
if(tmp include int main for i 2 i 10 i for j 1 ja i j a i 1 j 1 a i 1 j for i 0 i 10 i return 0 執行結果 11 1 1 2 1 1 3 3 1 1 4 6 4 11 5 10 10 5 11 6 15 20 15 6 ... 先貼效果圖 再貼 include stdio.h include conio.h main for j 1 j 2 i j printf n getch 在說思路 外層迴圈,迴圈7次控制列印7行 裡層2個for 第一個內for 控制空格數目從14 每次遞減2 一直容到0第二個for 控制 號數目,從... include main 1 你是不是按的f5進入了除錯模式啊,除錯模式控制檯框一閃而過,你要加上一句getch 或者ctrl f5 2 還有,你的除法結果最好是寫成float,否則可能導致丟失小數點後面的數而讓結果錯誤。3 除法時最好判斷下除數是否為0.我了一下你的程式,沒有問題,程式是正確的,至...C語言上機程序,C語言上機程式
用c語言編寫程式輸出如下圖案,C語言程式設計 編寫程式,在螢幕上輸出下面的圖案(要求用for 迴圈實現)。
c語言程式設計序新手問題,C語言程式設計序新手問題