脳内記録

2017 10
09 ← 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 → 11
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
 スポンサー広告 コメント(-)
今やってること
#include<stdio.h>
#define DATASIZE 5

void reverse(int [],int);
void swap(int *i,int *j);

int main(void)
{
int array[DATASIZE];
int i;

for( i=0; i<DATASIZE; i++ ){
printf("input data[%d]:",i+1);
scanf("%d",&array[i]);
}

reverse(array,DATASIZE);

for( i=0; i<DATASIZE; i++ )
printf("%d",array[i]);
printf("\n");

return 0;
}

void swap(int *i,int *j)
{
int temp;

temp =*i;
*i=*j;
*j=temp;
}

void reverse(int array[],int size)
{
int i;

for( i=0; i<(size/2); i++ )
swap(&array[i],&array[size-i-1]);
}
---------------------------------------------------------
てなことをやってます。やってるというか暗記してる。
ちなみに↑のプログラムは何をやってるのかというと
例えば[1 4 3 8 6]と入力された数字をポインタを使って並べ替えを行い、
[6 8 3 4 1]という風に出力させるもので・・・・・って分かるか!(ちゃぶ台返し

明日これの模擬試験なんです。パスしたいけど・・・・見たとおりわけ分からん。
あぁードウシヨーーーーーーーーーーーーーーーーー
スポンサーサイト
 文字オンリー コメント(0)
コメント
コメントの投稿













管理者にだけ表示を許可する

トラックバック
トラックバックURL
→http://aogalaxy.blog55.fc2.com/tb.php/608-5bfd7d7d
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。