這是題目:從鍵盤輸入五個人的學號存入一維陣列中,將每個學號的奇位數字組成一個新的短學號,按由小到大的順序輸出.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1_mopaopaixu
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("這是一個‘輸入5個數存入陣列中,然后實作冒泡排序’的程式...");
double[] c = new double[5];
for (int number = 0; number < 5; ++number)
{
Console.Write("請您輸入第{0}個數:", number + 1);
c[number] = double.Parse(Console.ReadLine());
}
int i, j;
double m;
for (i = 0; i < 5; ++i)
for (j = 0; j < 5 - i - 1; ++j)
{
if (c[j] > c[j + 1])
{
m = c[j];
c[j] = c[j + 1];
c[j + 1] = m;
}
}
Console.Write("5個數冒泡排序后(按從小到大的順序)為:");
foreach (double var in c)
{
Console.Write(var); //依次讀取字串中的元素
Console.Write(" ");
}
Console.ReadKey();
}
}
}
uj5u.com熱心網友回復:
學號應該用string不應該用double將奇數取出的代碼
string id= "1234567890";
id = string.Join("", id.Select((x, i) => new {x,i}).Where(x => x.i % 2 == 0).Select(x => x.x.ToString()));
uj5u.com熱心網友回復:
學號是蝦米內容?由幾位陣列成?例舉弄一些資料出來看看。uj5u.com熱心網友回復:
學號比如12345輸入五個存入一個陣列 然后提取這個陣列中五個資料的奇數位組成新的五個短學號12345----135,最后排序
uj5u.com熱心網友回復:
謝謝 知道怎么在陣列中提取每個值的奇數位存入新陣列
uj5u.com熱心網友回復:
能不能給個具體代碼


轉載請註明出處,本文鏈接:https://www.uj5u.com/net/34558.html
標籤:C#
