C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#で配列の中身を横一列(水平方向)に出力する方法

C#で配列の要素をコンソールに出力する際、ループと改行(Console.WriteLineなど)を使って1つずつ表示すると、要素が縦方向に並んでしまいます。ここでは、配列の内容を横一列(水平方向)にきれいに出力する方法を解説します。

配列の準備

まず、出力対象となるint型の配列を用意します。

int[] array = new int[] { 50, 100, 150, 200, 250, 300, 350, 400 };

Join()メソッドで水平方向に出力する

配列を横一列に表示するには、string.Join()メソッドを使います。第1引数に区切り文字として半角スペース" "を指定することで、各要素がスペースで区切られて1行にまとめて出力されます。

string.Join(" ", array)

なお、区切り文字はカンマ", "やハイフン" - "など、任意の文字列に変更可能です。

サンプルコード

完全なコードは以下のとおりです。

using System;
using System.Linq;
using System.IO;

class Program {
    static void Main() {
        int[] array = new int[] { 50, 100, 150, 200, 250, 300, 350, 400 };
        Console.WriteLine(string.Join(" ", array));
    }
}

実行結果

50 100 150 200 250 300 350 400

このように、string.Join()を活用すれば、ループ処理を書かずとも配列の全要素を簡潔に横並びで出力できます。コードも短くなり、可読性も向上します。

  1. C#を使って1から1000までのアームストロング数をすべて表示する方法

    アームストロング数とは、各桁の数字の3乗の合計が元の数値と等しくなる特別な数のことです。代表的な例が「153」で、1³ + 5³ + 3³ = 1 + 125 + 27 = 153 となり、確かに元の数値と一致します。ここでは、C#のwhileループを使用して、1から1000までの範囲に含まれるすべてのアームストロング数を求めて表示する方法を解説します。手順1:whileループで範囲を指定するまず、1から1000までの数値を順番に処理するために、whileループを用意します。変数valは現在チェック中の数値を表します。while (val <= 1000) { // 処理内容 }手

  2. Pythonで画面に出力するには?print文の基本と使い方を解説

    Pythonで画面(標準出力)に文字や値を表示する最も基本的な方法は、print文を使うことです。>>> print Hello, world Hello, worldカンマ区切りで複数の項目を出力する同じ行に複数の項目をスペースで区切って表示したい場合は、項目の間をカンマで区切ります。>>> print Hello,, World Hello, Worldこの例では、どちらの文字列にもスペースは含まれていませんが、2つのオブジェクトの間にあるカンマによって、print文が自動的にスペースを挿入してくれます。さまざまなデータ型の出力print文は文字列だけで