求一列数据的最大值 C语言程序设计

求一列数据的最大值 C语言程序设计,第1张

你可以用一个宏定义,#define N 100,如果你觉得100太小了可以在大一点,或则你可以用链表,不过你应该还没学吧,说了你也不不清楚,一下是用宏定义写的

#include<iostream>

using namespace std

#define N 100

int main()

{ int i,j,a[N],max

printf("please enter some data until you enter 0:\n")

for(i=0i++)

{

scanf("%d",&a[i])

if(a[i]==0)

break

}

max=a[0]

for(j=1j<ij++)

if(a[j]>max)

max=a[j]

printf("the max number is %d",max)

system("pause")

}

select max(字段名) from 表名

最后返回的就是最大值

SQL MAX() 实例

我们拥有下面这个 "Orders" 表:

O_Id OrderDate OrderPrice Customer

1 2008/12/29 1000 Bush

2 2008/11/23 1600 Carter

3 2008/10/05 700 Bush

4 2008/09/28 300 Bush

5 2008/08/06 2000 Adams

6 2008/07/21 100 Carter

现在,我们希望查找 "OrderPrice" 列的最大值。

我们使用如下 SQL 语句

SELECT MAX(OrderPrice) AS LargestOrderPrice FROM Orders

结果集类似这样:

LargestOrderPrice

2000

首先你 通过sql 语句去查询 表中的 select max(主键) from 表

///定义类型

SqlConnection conn

SqlCommand cmd

SqlDataAdapter sda

DataSet ds

//定义一个方法 ,用于查询单行单列的值

public object GetOnly(string sql)

{

object obj = null

try

{

//得到连接对象

conn = new SqlConnection("server=服务器(本地用.表示)database=数据库uid=sapwd=123456")

//打开数据库

conn.Open()

//创建Command对象

cmd = new SqlCommand(sql, conn)

//执行sql语句

obj = cmd.ExecuteScalar()

}

catch (Exception e)

{

Console.WriteLine(e.Message)

}

finally

{

//关闭数据库

conn.Close()

}

//返回值

return obj

}

在你的方法里的代码如下 :

//定义一个sql语句

string sql="select max(主键) from 表"

//定义一个string类型的变量 用于接受 查询出来的值

string maxTable=GetOnly(sql)

完事。。。。。。。。。。。。。。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6763421.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存