• ベストアンサー

プログラミング 問題 java

大学のプログラミングの授業でjavaを勉強しています。 先週課題が出たのですが書き方がわかりません。 4×4の形の二次元配列Aの内容を準備し、同じく4×4の形の二次元配列Bに、下図のように90度回転するようにして移すプログラミングを作るという問題です。 わかる方いたら回答お願いします(>_<)

質問者が選んだベストアンサー

  • ベストアンサー
  • maiko0318
  • ベストアンサー率21% (1483/6970)
回答No.2

では次。 これをすべて書いても良いのですよ。ただ100,1000となれば無理ですので、 ループにすることにします。 これ、一行毎に文が違います。添字、入れる値。これを変数として放り込みます。 a[i][j] = x; こう書けばすべての行がおなじになるでしょ? あとはi,j,xをセットするだけ。 xは1からはじめて+1する。 i=0にして、jを0から3までループ x=0; i=0; for(j=0,j<4;j++){ a[i][j] = x; x++; } こうなります。 理解できますか? その次は i=0;ではなくて0から3までループすることです。 理解できますか? これでaの配列は終わりです。 では、bを考えてみましょう。 iとjを操作すればどうなりますか? iは0,1,2,3だったものを3,2,1,0にすればほら、出来た。

192356na
質問者

お礼

お礼が遅れてしまいごめんなさい。 無事に解きおわることができました‼︎ ほんとにありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • maiko0318
  • ベストアンサー率21% (1483/6970)
回答No.1

a[0][0] = 1; a[0][1] = 2; a[0][2] = 3; a[0][3] = 4; a[1][0] = 5; a[1][1] = 6; a[1][2] = 7; a[1][3] = 8; a[2][0] = 9; a[2][1] = 10; a[2][2] = 11; a[2][3] = 12; a[3][0] = 13; a[3][1] = 14; a[3][2] = 15; a[3][3] = 16; b[3][0] = 1; b[3][1] = 2; b[3][2] = 3; b[3][3] = 4; b[2][0] = 5; b[2][1] = 6; b[2][2] = 7; b[2][3] = 8; b[1][0] = 9; b[1][1] = 10; b[1][2] = 11; b[1][3] = 12; b[0][0] = 13; b[0][1] = 14; b[0][2] = 15; b[0][3] = 16; まず、これを理解すること。

192356na
質問者

補足

わかりやすく書いて頂きありがとうございます(>_<) 上の内容は理解できました!コンパイルできるように書き方の流れ教えても教えて頂けたら幸いです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • C言語のプログラミングのある問題について・・・?

     私は、ある大学に通う二年生です。実は、授業でC言語のプログラミングの授業があるのですが、includeとか、for文とか、とにかくそこに出てくる用語も全然と言っても良いぐらい分からないし、それにその科目を教えている先生から課題が出されました。  その課題というのは、以下の問題です。誰か僕に力をください。  お願いします。   問    正の整数1から10までの範囲でパスカルの三角形を画面上に出力するプログラムを作り、さらにその三角形をもう一つ組み合わせてひし形を作り、ひし形が出力できるように補修せよ。  (注)「使用できる配列は、1次元に限る」という条件を守って作ること。

  • 大学の授業のプログラミング、ついていけずに困っています。

    大学の授業で情報処理の科目があり、内容的には、JavaScriptを使ってのプログラミングの理論的なものと、それを実践的に生かせているかの確認の課題提出があります。 私の専攻は英米文なので情報処理は必修ではないのですが、教員免許状取得のためにとらなければならない科目のため、なんとしてでも落とせません…。 ですが、私は全くのパソコン音痴でネットでHPを見るくらいしかパソコンを使ったことが無いくらいです。 落とせないのに授業についていけず、深刻な悩みです。 授業では、ループ、Forループ、配列、Array、二次元の配列、データの入力、等々をやっています。これらはほんの一例で、まだまだたくさんあります。 そもそも「プログラミングって何?」「JavaScriptって何?」という状態です。 どうにか単位をとりたいので、頑張って勉強したいのですが、こんな初心者にも分かりやすい解説書や、説明のサイトがあれば紹介してください。 どうか助けてください、よろしくお願います。

  • javaのプログラミングについて教えてください

    大学の課題で摂氏から華氏を求めるプログラミングを作っているのですが、コンパイルをするとどうしても下のようなエラーが出てしまいどこを直せば良いのか教えてください。 エラー: <identifier>がありません pubulic static void main(String[]args){ ちなみに言語はjavaでサクラエディタを使っています。 初心者で何もわからないのでよろしくお願いいたします。

    • ベストアンサー
    • Java
  • javaのプログラミングについてです!

    2次元配列をつくり、文字列型で名前、身長、体重をキーボード入力していき、それを出力するプログラミングを作っているのですが、今の私ではどこが間違っているのかよくわかりません。 どこが間違っているのか教えていただけると嬉しいです。 import java.io.*; class kadai4 { public static void main(String[] args) throws IOException { //入力するための準備 BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); //新しい配列の準備 String[][] pro; pro=new String[3][3]; System.out.println("名前・身長・体重の順に入力してください"); //入力 for(i=0;i<3;i++){ for(j=0;j<3;j++){ pro[i][j] = new String(br.readLine); } } for(i=0;i<3;i++){ for(j=0;j<3;j++){ System.out.print(pro[i][j]); } } } }

  • 超初心者のJAVA入門(学生)

    現在大学の授業の一環で出色々なプログラミング言語を勉強しています。 まだまだ初心者で、この前までは簡単なHTMLを勉強しました。 しかしいきなり、授業レポートで「初心者の為の初心者によるJAVA入門」と言う内容でJAVA(意味や文法を)を本当の初心者に分かりやすく斬新に説明すると言う課題が出てしまいました。 私自身JAVAなんて一切やったことが無くて文法の説明すら出来ない状態です。取り合えずJAVAを使えるようにNetBeansはダウンロードしました。 レポートの提出は1月いっぱいでレポート用紙30枚ほどで書くんですが、書き方の何か良い案や、お勧めサイトなんかは無いでしょうか? 宜しくお願いします。

    • ベストアンサー
    • Java
  • 初めてのJava

    今まで、大学でCを使いプログラミングをしてきたのですが、授業内で、Javaを使ってプログラミングをすることになりました。(GUIのプログラミングでXcodeを使います。) Javaはやったことがないので、予習をしたいと思うのですが、なにかお勧めの参考書等はないでしょうか? あと、XcodeはMacでしか使えないのでしょうか? お願いします。

    • ベストアンサー
    • Java
  • Javaプログラミング

    Javaプログラミングで分からない課題が出たので、教えてもらえませんか? 実行結果 1つ目の整数を入力してください。 23 2つ目の整数を入力してください。 12 足し算の結果:35 引き算の結果:11 プログラムの大枠はこのようになるのですが public class 〇〇 { public static void main(String[] args) { System.out.println("1つ目の整数を入力してください。"); } public static int add(int a,int b) { return (a + b); public static int sub(int a,int b) { } }

    • ベストアンサー
    • Java
  • プログラミングについて

    プログラミングを今年の四月にはじめたばかりなのでまったくプログラミングの知識がない状態で、大学の3年の授業でJSPをやっているのですが、ほとんどわかりません。(大学には3年次編入で入りました) ちなみにJSPは授業をとらないといけません。 しかし今、一年の授業でC言語を習っていますが、JSPで使うのはJavaなので、C言語をこのまま勉強するべきなのか、それともJavaをやったほうがいいのか迷ってます。プログラミングに関してもっている参考書はやさしいC、明解C言語入門編、 JSP業務アプリケーション短期開発入門です。 何かいい教科書や勉強法、アドバイスがありましたら教えてください。

  • JavaとJavaScriptのプログラミング

    よろしくお願いします。現在中学生で、情報の授業で簡単なプログラミングを習っています。 先日課題が出たのですが、インターネット上にサンプルとして載っているプログラムをhtml拡張子を付ける事で実行させる様にしなさいとの内容でした。 質問は、 1.JavaとJavaScriptのどちらがコンパイラソフトを通さずに、一度メモ帳等にコピーし、拡張子をhtmlにするだけで実行することが可能なのでしょうか? 2.何度かインターネットからコピーして、htmlの拡張子を付けて実行したのですが、うまく行きません。その際にプログラムの一番初めに書き入れる決まった導入の言葉はありますか?調べたのですが、<html>とか、import~とか書いてあって、どこからどこまでかよくわかりませんでした。 訳が分からず途方にくれています。質問の仕方もこれでいいのか分からないのですが、どなたかヒントだけでもいただけないでしょうか?よろしくお願いします。

  • プログラミングのセンスをあげたい

    C、C#、JAVAを勉強してきたのですが自分のセンスの無さに 愕然としています。授業ではJAVAで電卓を作っているのですが正直1人でできそうではありません。 それ以外にも自分で、仕様書などは作らずにオブジェクト指向言語で作っているのですができません。 最近作って挫折したのは小遣い帳です。 Excelで作ることは出来ると思います。 あと家にSQLサーバーが無いため、配列を用いてファイルに書き込むと言う手段を考えています。 プログラミングのスキルをあげるにはどうすればいいのでしょうか?

    • ベストアンサー
    • Java
100均の布団ばさみについて
このQ&Aのポイント
  • 100均の布団ばさみを使用中に割れてしまう問題が発生しました。
  • 使用回数が少ないにもかかわらず、床に落ちているような状態になっています。
  • 100均で購入したものなので、品質に問題があるのか、管理方法に問題があるのか心配です。
回答を見る