2017-06-01から1ヶ月間の記事一覧

C言語で進数変換プログラム

整数 x を n 進数で表記するプログラム #include <stdio.h> #include <math.h> int convert(int x, int n){ int y=0, i=0, z; while(x > 0){ z = x%n; y += z*pow(10, i); x = x/n; i++; } return y; } int main(void){ printf("%d\n", convert(5, 2)); } アルゴリズム解説 x</math.h></stdio.h>…

整数の一次元配列から最大値を求める再帰的アルゴリズムについて

最大値を求める再帰的プログラム 大きさが n であり、任意の整数を各要素にもつ一次元配列 a から最大値を求める再帰的アルゴリズムをC言語で書いてみた。 int func(int a[], int n){ int v1, v2; if(n == 1){ return a[0]; }else{ v1 = func2(a, n-1); v2 =…