2014-01-01から1年間の記事一覧
この記事はSLP KBIT Advent Calendar 2014 - Adventarの9日目の記事です。 はじめに初心者向けプログラミング言語としてBASICを紹介します。 古すぎ?現代の初心者に教えるべきでない?いやいや初心者向けであることには変わらない。BASICとはBASICとは Beginn…
この記事はSLP KBIT Advent Calendar 2014 - Adventarの2日目の記事です。はじめにやあ (´・ω・`) ようこそ、当ブログへ。 この記事は時間稼ぎだから、まず読んで落ち着いて欲しい。 うん、「処分市」なんだ。済まない。 仏の顔もって言うしね、謝って許し…
課題で順列と組み合わせの総数を求める問題が出されて、52P10とか非常にめんどいので作ってみた。 //------------------ // ヘッダファイル //------------------ #include <stdio.h> //------------------ // マクロ //------------------ //------------------ // </stdio.h>…
正直Emacsを使いたかったのだがまだ時期尚早だろうというわけでVimを使うことにした(決してキーバインドに慣れるのが難しいというわけではない)。 Emacsの話はいつか使うということで置いといて、Vimを起動すると黒背景に真っ白の文字だけで、インデントを入…
昨日できそうと書いたので改造してみた。 //------------------------ // ヘッダファイル //------------------------ #include <stdio.h> #include <ctype.h> //------------------------ // マクロ //------------------------ #define STACK 10 //------------------------ </ctype.h></stdio.h>…
なんとなく逆ポーランド記法を使ってみたのでC言語による逆ポーランド記法計算プログラムを作ってみた。 //------------------------ // ヘッダファイル //------------------------ #include <stdio.h> #include <ctype.h> //------------------------ // マクロ //----------</ctype.h></stdio.h>…
Rubyでティッシュを作成するだけのクソプログラムを作成してみた。 name = (0...3).map{ (65 + rand(26)).chr }.join File.open("ティッシュ."+name,"w").close このプログラムはティッシュ.(ランダム3文字の大文字)というファイルを作成するだけのプログラ…
ボゴソートなる量子コンピュータにおいては優秀なソートとなる可能性があるソートがあるらしいのでリハビリがてら実装してみることにした。 #include <stdio.h> #include <stdlib.h> int main(void) { int array[10]; // 配列 int t; // 格納変数 int i; // 反復変数 int size; </stdlib.h></stdio.h>…
先日の3つのソートの時間計測をしてみた。 計測方法は #include <time.h> clock_t start,end; (冒頭) start = clock(); (最後) end = clock(); printf("%.2f\n",(double)(end-start)/CLOCKS_PER_SEC);を用いる。 入力は 10 9 8 7 6 5 4 3 2 1 -1である。バブルソー</time.h>…
ほぼコピペだが実装。 #include <stdio.h> int main(void) { int array[10]; // 配列 int t; // 格納変数 int k1,k2,k3; // 反復変数 k1 = 0; // 反復変数の初期化 while( 1 ) { // -1が出るまで入力 scanf("%d",&t); if( t == -1 ) break; array[k1] = t; k1++; } fo</stdio.h>…
ほぼコピペだがバブルソートを実装してみた。 #include <stdio.h> int main(void) { int array[10]; // 配列 int t; // 格納変数 int k1,k2,k3; // 反復変数 k1 = 0; // 反復変数の初期化 while( 1 ) { // -1が出るまで入力 scanf("%d",&t); if( t == -1 ) break; arr</stdio.h>…
昨日某先輩から「入力された10個以内の数字を小さい順に並び替える」という問題が出題されたので解いてみた。 #include <stdio.h> int main(void) { int array[10]; // 配列 int t; // 格納変数 int min,min_pos; // 一時変数 int k1,k2,k3; // 反復変数 int f; // </stdio.h>…
某おじさんに脅されて書くといいよと言われてブログを作ってみました。 2015年10月8日現在の環境は OS:WINDOWS10Pro CPU:Intel Corei7-4700MQ 2.40Ghz メモリ:8GB エディタ:サクラエディタ C言語のコンパイラ:gcc4.8.1 です。 2015年10月1日にWindows8.1Pro…