No.10ベストアンサー
- 回答日時:
> このようなニーズが多いので、宿題代行サービスが、
> 事業として成り立つなら、それもよいかと考えています。
私も同様のことを考えたことがありますが、
問題の難度が低いと「世の中の答えたくてしょうがない人々」により
回答が無料で与えられてしまいますし、
難度が高いと環境の設定など手間と時間がかかりますし、有料に
するとサポートの問題が出てくるのでかなりの高額になるかと。
でも、単純な言語の文法上の問題で、保障無しということならば、
1日以内に必ず有識者の回答が得られるという条件なら1,000円から
3,000円の範囲で払ってよいかと私は思います。
でも、学生はこんなサービスを利用しないで、この便利なネットを
使って情報収集して問題を自力解決すべきですね。
No.9
- 回答日時:
質問者様への質問です。
このようなニーズが多いので、宿題代行サービスが、事業として成り立つなら、
それもよいかと考えています。
参考までに、もし、宿題代行サービスがあるとして、この課題をきちんとやってくれるなら、
いくらまでなら支払っても良いと考えてますでしょうか。
(もちろん、只じゃないとやだ!というのでかまいません)
No.8
- 回答日時:
プログラムをつくる前にまず魔方陣の法則つまり方法知ることですね
いろいろな方法がありますが 自由度のかなり高いものとしては
A B C D E に 1 2 3 4 5 を任意の順序で割り当て
F G H I J に 0 5 10 15 20 を任意の順序で割り当て
前者は二つずらしの循環で方陣を作り
後者は三つずらしの循環で方陣を作り
この方陣を行列として加算すれば5×5の方陣ができあがる
プログラムコードでは前者と後者に対して配列を各ひとつ合計 配列を二つ作り
この二つの配列を加算して その二つの配列を表示すれば終了です
A B C D E
C D E A B
E A B C D
B C D E A
D E A B C
+
F G H I J
I J F G H
G H I J F
J F G H I
H I J F G
No.6
- 回答日時:
http://detail.chiebukuro.yahoo.co.jp/qa/question …
http://e-words.jp/w/E3839EE383ABE38381E3839DE382 …
http://www.ippo.ne.jp/g/53.html
http://ja.wikipedia.org/wiki/%E3%83%9E%E3%83%AB% …
http://www.tagindex.com/bbs/qa11.html
http://stakasaki.at.webry.info/200612/article_4. …
http://glossary.tank.jp/t022B.html
わざわざ「丸投げ」って書いている輩に、何でホイホイとソース書けるのかね?
http://e-words.jp/w/E3839EE383ABE38381E3839DE382 …
http://www.ippo.ne.jp/g/53.html
http://ja.wikipedia.org/wiki/%E3%83%9E%E3%83%AB% …
http://www.tagindex.com/bbs/qa11.html
http://stakasaki.at.webry.info/200612/article_4. …
http://glossary.tank.jp/t022B.html
わざわざ「丸投げ」って書いている輩に、何でホイホイとソース書けるのかね?
No.5
- 回答日時:
こういうこと?
int array[5][5] = { 0 }; // (1)および(2)
for (int i = 0; i < 5; i++) // (3)
for (int j = 0; j < 5; j++) // (3)
array[i][j] = 法則(i, j); // (4)
for (int i = 0; i < 5; i++)
for(int j = 0; j < 5; j++)
画面に表示(i, j, array[i][j]); // (5)
法則不明ですし、処理系不明のために画面への表示方法もわかりません。
No.4
- 回答日時:
法則が課題側で指定されているのでしたら、
それを知らない人に解けというのは無理があるのでは……。
一般的によく知られる法則による魔方陣の作り方ならば
適当にぐぐればいくらでもサンプルが出てくるのでソースコードは割愛いたしますが、
それでも細かい手順に差異などがありますので、改造は必要かと思いますよ?
書けというのならば大した手間ではないので書きますが、
4の条件が不明なので提出できるものにはならないと思います。
もちろん自分だけではなく、他の皆さんも含めて。
No.3
- 回答日時:
(4)で下の関数を呼び出す
/*****
square[y][x]を1にした5x5の魔法陣を作ります
*****/
int magic_square(int square[5][5], int x, int y)
{
int array_1[5] = {1,2,3,4,5};
int array_2[5] = {0,5,10,15,20};
int magic_square_array_1[5][5] = {
0,1,2,3,4,
2,3,4,0,1,
4,0,1,2,3,
1,2,3,4,0,
3,4,0,1,2,
};
int magic_square_array_2[5][5] = {
0,1,2,3,4,
3,4,0,1,2,
1,2,3,4,0,
4,0,1,2,3,
2,3,4,0,1,
};
int j, k;
int start;
int swap;
if (x < 0 || x > 4 || y < 0 || y > 4)
{
return -1;
}
start = magic_square_array_1[y][x];
swap = array_1[start];
array_1[start] = array_1[0];
array_1[0] = swap;
start = magic_square_array_2[y][x];
swap = array_2[start];
array_2[start] = array_2[0];
array_2[0] = swap;
for (j = 0 ; j < 5 ; j++) {
for (k =0; k< 5 ; k++) {
square[j][k] = array_1[ magic_square_array_1[j][k] ] + array_2[ magic_square_array_2[j][k] ];
}
}
return 0;
}
No.1
- 回答日時:
Cは最近使っていないので確かではありませんが、おおよそ次のようになると思います。
また魔方陣の法則も知りませんから適当に書いておきます。動作確認はしていません。
int mahojin[5][5];
main()
{
int x,y,j,k;
int shokichi = 1; /*1じゃ無いかも?*/
/*初期化*/
for (j = 0 ; j < 5 ; j++) {
for (k =0; k< 5 ; k++) {
mahojin[j][k] = 0;
}
}
/*開始位置の入力*/
printf("スタートの横位置を入力してください");
x = gethchar();
printf("スタートの縦位置を入力してください");
y = getchar();
mahojin[x][y] = shokichi;
for (k = 1 ; k < 25 ; k++) {
/* 法則にしたがって配列に魔方陣データをセットする 。 例えば*/
x++;if (x > 4 ) x = 0;
y--;if (y < 0 ) y = 4;
mahojin[x][y] = shokichi++;
}
/*表示する*/
for (j = 0 ; j < 5 ; j++) {
for (k =0; k< 5 ; k++) {
printf("%02d",mahojin[j][k]);
}
printf("\n");
}
printf("\n");
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# c言語の問題です 課題1 (二分探索木とセット) 大きさ size の配列 array を考える。す 2 2023/01/10 21:08
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
- C言語・C++・C# C#の問題です。 文字列型の配列 s[100] にキーボードから入力された100文字以内の文字列(単 2 2022/06/22 15:18
- Ruby 初心者プログラミング 3 2022/10/12 11:31
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- Microsoft ASP プログラミング関係で質問です。 3 2022/10/11 16:06
- C言語・C++・C# 必ずyou bet と表示されます 2 2023/07/28 22:19
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
関数から配列を返すには?
-
配列の要素数に変数を入れたい...
-
define で 配列
-
C言語から質問です。
-
C言語の2次元配列 容量が大き...
-
構造体のextern方法
-
C言語の課題が出たのですが自力...
-
c言語 構造体
-
C#でのフィボナッチ数列
-
C言語において、 配列要素をひ...
-
C言語でエラーの直し方が分かり...
-
構造体の配列 char *' 型は 'ch...
-
MFC - ダイアログボックスのPic...
-
2番目の最大値を求める
-
char型配列をint型に代入するには
-
関数への構造体の配列の渡し方<...
-
C言語の配列のコピーについて
-
C言語についてです 5人のテスト...
-
ポインタを使って構造体の配列...
-
関数のプロトタイプ宣言
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
関数から配列を返すには?
-
配列の要素数に変数を入れたい...
-
c言語
-
構造体のextern方法
-
define で 配列
-
C#で構造体の配列を持った構造...
-
C言語において、 配列要素をひ...
-
コンボボックスでデフォルト値...
-
2番目の最大値を求める
-
C言語の2次元配列 容量が大き...
-
C#で配列が空かを判定するには?
-
MFCのCArrayを使った二次元配列
-
C言語の課題が出たのですが自力...
-
C言語 ファイルの指定された行...
-
Cのエラー
-
ポインタを使って構造体の配列...
-
配列のアドレス部
-
char型配列をint型に代入するには
-
MFC - ダイアログボックスのPic...
-
C言語から質問です。
おすすめ情報