1樓:註冊時走兩步
#include "stdio.h"
main()
printf("\n");
for(i=n-1;i<10;i++)
a[i]=a[i+1];
for(i=0;i<9;i++)
printf("%d,",a[i]);}
寫函式,對具有十個整數的陣列進行操作:從第n個元素開始直到最後一個元素,依次向前移動一個位置輸出結果
2樓:匿名使用者
#include
#include
#include
int main()
你要的是這效果嗎??
c語言編寫函式,對具有10個整數的陣列如下操作:從第n個元素開始直到最後一個,依次向前一個位置,輸出結果.
3樓:匿名使用者
#include
int main()
4樓:匿名使用者
void s(int a[10],n)
我的程式設計除錯沒問題啊 怎麼執行就是這樣呢
5樓:匿名使用者
樓主你好,我大致看了下你的程式,我想你是想完成就是
首先定義一個字串,然後屬於一個數,從下標為n的元素開始直到最後一個元素,依次向前移動一個位置。如果這樣的話我幫你改了下**,**如下
#include
void fun(int*a,int n)//傳遞地址過來,是傳址運算,這樣的話 函式中的操作就直接改變 陣列的值,不用返回什東西了。
void main()
;int c,d[10];
for(int i=0;i<=9;i++)//列印陣列沒有一次效能打完的,必須分開寫,除非是字元型陣列
printf("%d",b[i]);
printf("\n");
printf("type in the number:\n");
scanf("%d",&c);
fun(b,c); //執行函式
for( i=0;i<=9;i++)
printf("%d",b[i]);
printf("\n");
}樓主請注意 你定義的的d[10],是從0 開始 一直到d[9],不會有d[10]的。
就是說你return a[10],是不合法的,vc不報錯,是因為陣列本來就是一個開闢的連續的地址空間,a[10]是你定義的接下來的一個地址,裡面原本是有一定數的,是隨機的,不是樓主你定義過的。
6樓:藏鏡人閃閃啊
你這源**本身有問題,我不知道你是怎樣除錯的,不過有些你要注意,b[10]有10個元素,而你只賦9個初值,最後一個就不定了,可以是任意值,另 a[i]=a[i-1];的意思是後一個元素被前一個元素代替,怎麼會向前移動?而且這樣,後面的值從n位置開始都是相同的
跪求大神解答c語言指標問題
程式說最後的scanf語法錯誤,為什麼?
7樓:匿名使用者
dowhile() ; 你的 do有兩條語句要括起來
編寫函式,對具有效期0個整數的陣列進行如下操作:從第n個元素開始直到 最後一個元素,依次向前移動一 5
8樓:
有效期0個整數是什麼意思。
9樓:匿名使用者
「有效期」三個字應該是老師手抖弄上去的吧。
10樓:_玄武酷酷熊
對具有效期0個整數的陣列
這是什麼陣列?
有關陣列的c語言程式設計題
11樓:
以下**,tc2編譯通過
1.#include
#define dimen 10
/*初始化函式*/
int initarr(int p)
/*初始化為0*/
int *initarr0(int n)
/**/
int datch(int s,int d,int n)/*輸出函式*/
int disp(int p,int n)void main()
12樓:
#include
void fun1(int a,int n);
int fun2(int a,int b,n);
void main()
void fun1(int a,int n)int fun2(int a,int b,n)
13樓:匿名使用者
#include「stdio.h」
void main()
第二函式是:
int *jishu( int *a )
}return b;
}有點語法錯誤
查一下吧;。
14樓:匿名使用者
第一題:doit()函式即可完成前移工作和輸出工作#include
const l=10;
void doit(int *a, int pos)else for (i=pos; i陣列原來的資料: \n");
for(i=0; i開始向前移位,其中n=");
scanf("%d", &n);
doit(a, n-1);
} 第二題: doit()函式即可完成將陣列a中所有質數放入陣列b中的任務,最後返回值為b中質數的個數
#include
#include
const n=26;
int doit(int *a, int *b)return(j+1);
} void main()
; int b[n];
int i, tot;
tot = doit(a, b);
for (i=0; i printf("\n");} 輸入10個整數到陣列a中,將陣列各元素依次向後迴圈移動一個位置,移動後輸出陣列a的c語言程式設計 15樓:匿名使用者 #include #include #define n 10 /*n為陣列可能的最大值*/int main(void) temp = a[n - 1]; /*先置出最後一項*/ for(i= n - 2;i >= 0;i --) /*自後向前置入*/ a[0] = temp; /*將第一個值讀入*/ for(i = 0;i < n;i ++)getch();} 16樓:匿名使用者 void main() tmp=a[10]; for (i=10,i<=2,i++)a[10]=a[1]; for (i=1,i<=10,i++)} 17樓:匿名使用者 #include #define n 10 int main() for(i=1;i printf("%d",a[0]); return 0;} 思路 step1 先將輸入後的a陣列複製到b陣列中去 step2 對b陣列元素用起泡法由小到大排序 step3 元素b 0 的大小標號為1,比較b j 1 和b j 的大小,如果b j 1 b j 則標號大小 1,如果b j 1 b j 則標號不變,b j 的標號放在陣列b1中,由b1 j 記錄元素... 我是搞手機的 你看能不能想手機團隊求助 當利用大小為n的陣列順序儲存一個佇列時,該佇列的最大長度為?a n 2 b n 1 c n d n 1n 1 因為佇列的頭指標指向的是第一個元素的前一個結點 而不是指向第一個元素,因此佇列的頭指標要佔用一個 結點長度,所以佇列的長度就是n 1 n 1因為佇列的... 因式分解,為 n 2 n 1 n n 1 n 2 連續五個數的乘積被120整除,作用數學歸納法證明 證明 n 5 5n 3 4n n 5 n 3 4n 3 4n n 3 n 2 1 4n n 2 1 n n 2 1 n 2 4 n 2 n 1 n n 1 n 2 五個連續的整數必有一個能被5整除,所...對陣列a中的n 0n100 個整數從小到大進行連續
大小為n的陣列順序儲存佇列,佇列最大長度為什麼是n
當n為大於2的整數時,求證n的五次方 5n的三次方 4n能被