C# (集合) 基本まとめ問題 - FC2ブログの有料プランで素人が雑記ブログで記事書きまくる

C# (集合) 基本まとめ問題

cccc
C# (集合)
長さ10の整数型の配列変数を2つ用意し、それぞれに、各要素に1から10の整数を代入し、以下のようにそれぞれの配列に共通する値の一覧のみが入った配列と、2つのうちどちらかに入る数値の一覧を小さい準に代入した配列を作りなさい。


どうも、エフロン君です。プログラミングの記事です。C#言語を使用しています。
今回はC#の問題に対して私なりの答えを示していきたいと思います。
※コードの書き方は一つではないため、悪魔で一例をここに掲載するだけです。

私のコードが正しいという確証はないので参考程度にしてください。
コードの書き方は人それぞれであるため、どれが正しくて、まとめられているのかなどは主観になってくることです。
私のコードがあなたの役に立つことを祈っています。是非参考に!

今回の問題は、
「(集合)
長さ10の整数型の配列変数を2つ用意し、それぞれに、各要素に1から10の整数を代入し、以下のようにそれぞれの配列に共通する値の一覧のみが入った配列と、2つのうちどちらかに入る数値の一覧を小さい準に代入した配列を作りなさい。」
これを解いていきたいと思います。

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

namespace prob8_13
{
class Program
{
static void Main(string[] args)
{
int[] a, b;
a =new int[]{ 2,4,5,3,6,4,6,4,7,5};
b =new int[]{ 1,4,6,7,8,9,9,8,7,6};
int i, j;
Console.WriteLine("配列1:" + $"{string.Join(",",a)}");
Console.WriteLine("配列2:" + $"{string.Join(",",b)}");
Array.Sort(a);
Array.Sort(b);
int[] a1 = a.Distinct().ToArray();
int[] b1 = b.Distinct().ToArray();

Console.Write("共通の数:");
for (i = 0; i < a1.Length; i++)
{
for (j = 0; j < b1.Length; j++)
{
if (a1[i] == b1[j])
{
Console.Write(a1[i] + " ");
}
}
}
Console.WriteLine();
Console.Write("どちらかに入っている数:");
int[] ab = new int[a1.Length + b1.Length];
a1.CopyTo(ab, 0);
b1.CopyTo(ab, a1.Length);

Array.Sort(ab);
int[] ab1 = ab.Distinct().ToArray();
Console.Write($"{string.Join(",", ab1)}");
}
}
}


以上です。
ぜひ参考になればと思います。
解説や説明はないのでわからない部分は自力で頑張っていただく形になります。よろしくお願いいたします。
(間違っていたらすいませんorz)
それでは頑張ってください。以下、参考までに
今なら無料体験会実施中!!一度参加して自分の実力を測ってみよう!
ネットワークエンジニア始めるならネットビジョンアカデミー(NVA)
中高生向けオンラインのプログラミングスクール【TechAcademyジュニア】








関連記事

コメント

非公開コメント

エフロン君

どうも、エフロン君です。 来年から社会人になる国公立大学の大学生です!仕入れた情報や自分が学んできたうえで感じたことなど記載していくので是非見ていってください!


Twitterフォローもよろしくね

よく閲覧されている関連記事はこちらから



にほんブログ村 大学生日記ブログへ にほんブログ村 小遣いブログ 学生のお小遣い稼ぎへ

1日1回クリックして応援してくれると嬉しいです。

こちらもよろしく!
このエントリーをはてなブックマークに追加 Share on Google+

訪問者数

bitFlyerにすれば失敗しない!

bitFlyer ビットコインを始めるなら安心・安全な取引所で

GMOなら安心して取引可能!

無料で初めてリスクなし!?

オススメのポイントサイトです。
ポイントでお小遣い稼ぎ|ポイントタウン

人気No1ポイントサイト!

モッピー!お金がたまるポイントサイト

Amazonでお得にゲームを買おう