2016-10-26 13 views
0

私はこれをしようと思っていますが、私はいくつかの助けをすることができます、私は一般的に私の前に全体のコードを見るときに良く学びますが、 。私は初心者ですし、可能であれば、メソッドを使用することができますので、私はそれらが私が学んでいるものなので、私はそれらをより良く理解することができます。これはこれまで私が持っていたものです。3つの変数の方程式系をCで解く方法#

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 

namespace Three_Dimensions 
     { 
      class Program 
    { 
     static void Main(string[] args) 
     { 
      Console.WriteLine("Input your x"); 
      var g = Console.ReadLine(); 
      int x = Convert.ToInt32(g); 

      Console.WriteLine("Input your y"); 
      var f = Console.ReadLine(); 
      int y = Convert.ToInt32(f); 

      Console.WriteLine("Input your z"); 
      var l = Console.ReadLine(); 
      int z = Convert.ToInt32(l); 

      Console.WriteLine(x + " " + y + " " + z); 
      Console.ReadLine(); 

      Console.WriteLine("Now we are on the second equation. Press Enter"); 
      Console.ReadLine(); 

      Console.WriteLine("Input your x"); 
      var p = Console.ReadLine(); 
      int a = Convert.ToInt32(p);         // variables a b c 

      Console.WriteLine("Input your y"); 
      var h = Console.ReadLine(); 
      int b = Convert.ToInt32(h); 

      Console.WriteLine("Input your z"); 
      var v = Console.ReadLine(); 
      int c = Convert.ToInt32(v); 

      Console.WriteLine(x + " " + y + " " + z); 
      Console.WriteLine(a + " " + b + " " + c); 
      Console.ReadLine(); 

      Console.WriteLine("Now we are on the third equation. Press Enter"); 
      Console.ReadLine(); 


      Console.WriteLine("Input your x"); 
      var plol = Console.ReadLine(); 
      int ab = Convert.ToInt32(plol); 

      Console.WriteLine("Input your y");        //variables ab bb cb 
      var lol = Console.ReadLine(); 
      int bb = Convert.ToInt32(lol); 

      Console.WriteLine("Input your z"); 
      var olo = Console.ReadLine(); 
      int cb = Convert.ToInt32(olo); 

      Console.WriteLine(x + " " + y + " " + z); 
      Console.WriteLine(a + " " + b + " " + c); 
      Console.WriteLine(ab + " " + bb + " " + cb); 
      Console.ReadLine(); 

      Console.WriteLine("Thank you now the process begins");  
     } 
    } 
} 
+1

何が問題なのですか? – Badiparmagi

+0

あなたが見せていることは、あなたが求めている/問題があることとは何の関係もありません。これまでのどんな試みですか? – Sinatr

+0

実際の質問は何ですか?あなたはあなたのコードの式を解いていません。 –

答えて

0

あり、あなたのコードには何の問題もありませんが、それは少し最適化することができ、その代わりにCode Reviewに投稿することを検討してください。おそらくもっと便利な答えが出てくるでしょう。

あなたはこのように、「UI」-codeを容易にするために、入力ループを使用することができます。

List<int[]> inputs = new List<int[]>(); 
    string[] headers = { "First equation: ", "Second equation: ", "Third equation: " }; 
    string[] prompts = { "Enter x: ", "Enter y: ", "Enter z: " }; 

    for (int i = 0; i < 3; i++) 
    { 
    int[] input = new int[3]; 

    Console.WriteLine(headers[i]); 
    for (int j = 0; j < 3; j++) 
    { 
     Console.Write(prompts[j]); 
     input[j] = int.Parse(Console.ReadLine()); 
    } 

    inputs.Add(input); 
    Console.WriteLine(); 
    } 

    foreach (var input in inputs) 
    { 
    Console.WriteLine(string.Join(" + ", input)); 
    } 

は、3つの方程式のシステムを解決するために多くの方法があります。あなたがそれを選択して自分のコードを試してみたら、C#でそれを実装する方法に関する質問に戻りましょう。

関連する問題