2011-03-22から1日間の記事一覧

@uskey512さんの課題7

コレ作って int array_copy(int *src, int *dst, int n) int *src : コピー元配列 int *dst : コピー先配列 int n : コピーする要素数返却値 : 常に0 関数array_copyは二つの配列を引数としてとり、 さらに、コピーする要素数も取る。※自分でも何がなんだか…

@uskey512さんの課題5

return で返せる値(変数)は一つ。一つの関数内で複数の処理結果を表示するには、ただreturnで返して表示させることは難しい。けど、ポインタでアドレスを教えてあげると数値自体を指定してるわけじゃないから、結果をいくつも表示できるって理解なんだけど…

@uskey512 さん 課題4

#include <stdio.h> int sum(int,int); int main (void) { int x,y,ans; printf("1つ目の数字を入力してください:"); scanf("%d",&x); printf("2つ目の数字を入力してください:"); scanf("%d",&y); ans = sum(x,y); printf("計算結果は%dです\n",ans); return 0; } i</stdio.h>…

@uskey512さん 課題3

#include <stdio.h> int main (void) { int a[10]; int b[10]; int *p,i; for (i = 0; i < 10;i++){ printf("%d番目の数字を入力してください:",i+1); scanf("%d",&a[i]); } p = a; for (i = 0;i < 10;i++){ b[i] = p[i]; } for (i = 0;i < 10;i++){ printf("%d",b[i]</stdio.h>…

@uskey512 さん課題2

#include <stdio.h> int main (void) { int a[10]; int b[10]; int *p,i; for (i = 0; i < 10;i++){ printf("%d番目の数字を入力してください:",i); scanf("%d",&a[i]); } for (i = 0;i < sizeof(a)/sizeof(a[0]),i++){ b[i] = a[i]; } for (i = 0;i < 10;i++){ print</stdio.h>…

@uskey512さんから

まずは10個の要素を持つint型の配列を二つ作って、一方から一方へコピーしてみようか。コピーする部分の処理は添字演算子使用禁止で。 ってなわけで、さっそくやってみる。 #include <stdio.h> int main (void) { int a[10]= {0,1,2,3,4,5,6,7,8,9}; int *b; b = a; p</stdio.h>…