プログラムの合成

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ナツ

プログラムの合成

#1

投稿記事 by ナツ » 10年前

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

int main(void){
int i, j, h[128][128];
for(i=0; i<128; i++){
for(j=0; j<128; j++){
if(i>64){
printf("□");
}
else if(j<64){
printf("■");
}
}
}
printf("\n");
return 0;


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

int main(void){
int i, j, h[128][128];
for(i=0; i<128; i++){
for(j=0; j<128; j++){
h[j]=rand()%2;
}
}
for(i=0; i<128; i++){
for(j=0; j<128; j++){
if(h[j]==0){
printf("□");
}
else if(h[j]==1){
printf("■");
}
}
}
return 0;


1つ目のプログラムに2つ目のプログラムをvisual studio 2005で重ね合わせたいのですが、方法はありますか?
もしくは、プログラムで重ねる方法があれば教えてください。
よろしくお願いします。

アバター
みけCAT
記事: 6734
登録日時: 13年前
住所: 千葉県
連絡を取る:

Re: プログラムの合成

#2

投稿記事 by みけCAT » 10年前

ソースコードを投稿する際は、BBcodeを有効にした状態でcodeタグで囲み、かつきちんとインデントをしていただくと、見やすくてありがたいです。

「重ね合わせる」とは、具体的にどういうことですか?
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

初級者
記事: 200
登録日時: 13年前

Re: プログラムの合成

#3

投稿記事 by 初級者 » 10年前

こういうことがしたいのでしょうか。
まあ、乱数の種を初期化していないので、
毎回同じ結果が出てあまりおもしろくないですが…。

コード:

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

int main(void)
{
   int i, j, h[128][128];

   for (i = 0; i < 128; i++) {
       for (j = 0; j < 128; j++) {
           h[i][j] = rand() % 2;
           if (i > 64 || h[i][j] == 0) {
               printf("□");
           }
           else if (j < 64 || h[i][j] == 1) {
               printf("■");
           }
       }
   }
   printf("\n");
   return 0;
}

rozeo
記事: 86
登録日時: 10年前
住所: 広島 呉 (学生寮
連絡を取る:

Re: プログラムの合成

#4

投稿記事 by rozeo » 10年前

乱数の種はsrand関数で設定します

閉鎖

“C言語何でも質問掲示板” へ戻る