[求助]请教两道关于C语言题(50分)

  • 主题发起人 主题发起人 csfans611
  • 开始时间 开始时间
C

csfans611

Unregistered / Unconfirmed
GUEST, unregistred user!
一、程序的功能是从键盘输入一个五位整数,将该整数中的各位数存放在数组中,对该数进行从大到小的排列,形成一个新的五位整数,并输出这个整数。例如:输入“36285”,输出“86532”。如果输入的不是一个5 位数,要输出:the data is wrong
程序的功能是在一个3×4的矩阵中,找出每一行中的最小值,并将最小值与该行第1列上的数据对换,输出原始矩阵和调整后的矩阵。
望各位C强人不吝赐教!完了放分!
 
没人愿意帮忙吗?
 
没人吗?
 
这样的题也值得问吗?你上过学吗?
 
潭浩強 C語言程序設計 中有這題。自己去看看
 
....
谁会拿本书在手 。。。
 
就这样沉了 ?
 
问题:[求助]请教两道关于C语言题 ( 积分:50, 回复:6, 阅读:29 )
我只帮顶。
 
这道题不难!可是我的C不太好!我有Delphi写在DLL你不就可以调用了!
 
里面有两道题啊 。
 
引用“这样的题也值得问吗?你上过学吗? ”
 
无聊中,写了一个给做你参考吧
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
const int len = 5;
int[] a= new int[len];
int b;
string temp1="";
string temp2="";
try
{
System.Console.WriteLine("请输入{0}位数整数", len);
temp1 = System.Console.ReadLine();
for (int i = 0;
i < a.Length;
i++)
{
a = Convert.ToInt32(temp1.Substring(i, 1));
}
for (int i = 0;
i < a.Length;
i++)
{
for (int j = 0;
j < i;
j++)
{
if (a[j] < a)
{
b = a;
a = a[j];
a[j] = b;
}
}
}
for (int i = 0;
i < a.Length;
i++)
{
temp2 += a.ToString();
}
System.Console.WriteLine("原来的整数:" + temp1);
System.Console.WriteLine("调整后的整数:" + temp2);
}
catch (Exception e)
{
System.Console.WriteLine(e.Message);
}
finally
{
System.Console.ReadLine();
}
}
}
}
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部