生半可な ど素人の パソコン資格 :)

趣味で、資格学修を しています。 自分に 出来ることを 増やしていきたいです ^^

Category: FE


みなさんこんにちわ。
fuku です。
おつかれさまです。^^)

ところで、
久しぶりに、
平成30年 春、
基本情報技術者試験、
問8 擬似言語 の、
設問1を 実装してみました。^^

何かのご参考になれば、幸いです。

 バグ等、ございましたら、ご連絡お願いいたします。

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

/* heap ^^ */

int p, pp, i, j, *d, *h, hnum;

void makeHeap(int *, int *, int);
int parent(int);
void swap(int *, int , int);


int main()
{

int data[7] = {30, 45, 60, 5, 10, 20, 15};
int heap[7] = {0,0,0,0,0,0,0}, ii=0;

makeHeap(data, heap, 7);

while(ii<7){
printf("%d\n", heap[ii]);
ii++;
}

}



void makeHeap(int data[], int heap[], int hnum)
{
int i, k;

for(i=0; i<hnum; i++) {
heap[i] = data[i];
k = i;

while(k>0) {

    if(heap[k]>heap[parent(k)]) {
    swap(heap, k, parent(k));
    k = parent(k);
    } else { break; }

    }

        }
};


int parent(int p){
pp = (p-1)/2;
return pp;
};

void swap(int heap[], int i, int j){
int tmp;
tmp = heap[i];
heap[i] = heap[j];
heap[j] = tmp;
};



こんにちは。

fuku です。{^^


この間、

アイテックの、

模擬試験を 受けました。


結果 発表 :)


午前 68.75 / 55 基準点

午後 56.50 / 55 基準点


目標 クリア ^^

ありがとうございます。


さらに 磨いていきます :)


追伸 :
今年度は、町内会 (自治会) の、
仕事があるので、 
来年、
FE 本試験を 受けようと思っています。{^^

その代わり、
ドットコム マスター試験 を
受けようと思います。:)
 



皆さん こんにちは。{^^}



j基本情報技術者 試験


問題を 解くと、


スムーズに 行くのでは、


と思いました。


ちょうど、

IT パスポート と、

FE の、中間の

試験のような、

感じがしました。


FEでは

説明が 省かれているのを、

補充できるのではと、

思います。



何かの ご参考になれば、

幸いです ^^}



こんにちは、

fuku です。


本年も どうぞよろしくお願いします。^^



今日は、

気づいた事 書きます。


h29 FE 秋試験

9 c 言語。



str = text;

と、仮定しました。

 ( text[] を、str, chars が、参照している・指している ) 


 追伸 :

ポインタ、

配列 参照。


char* ith;

ith = &text[0];

char* str, chars;

 str = ith +1;  … &text[1];

&str[1] = ith +1;  … &text[1];

&chars[1] = ith +1;  … &text[1];

text[i] と、text[i+1] ( str[i+1], chars[i+1] )
を、比べている 




 何故なら、「 文字列 」は、

問題文中、1 しか 無かったからです。


技術者の 皆さんは、

周知のことなのかも

知れませんが、


僕は 全く知りませんでした。


この 仮定が 成り立てば、

問いに 答え易くなるので、

合っているのではと 思いました。


詳細は、解説書が 出てから、

見てみます。


取り急ぎ、

ご連絡まで。



いつもありがとうございます


^^


間違いが ありましたら、

ご連絡 お願いします。


↑このページのトップヘ