#include<string>
using namespace std
typedef struct
{
int ID
string name
int num
float price
}goods
goods array[10]
float max //记录价格最高的商品
int max_price
void input(goods a[])
{
int i
for(i=0i<10i++)
{
cout<<"请输入第"<<i+1<<"个商品的信息:"<<endl
cout<<"第"<<i+1<<"个商品的ID:"
cin>>a[i].ID
cout<<"第"<<i+1<<"个商品的商品名:"
cin>>a[i].name
cout<<"第"<<i+1<<"个商品的数量:"
cin>>a[i].num
cout<<"第"<<i+1<<"个商品的单价:"
cin>>a[i].price
cout<<endl
}
}
void m_ax()
{
int i
max=array[0].price
for(i=1i<10i++)
{
if(max<array[i].price)
max_price=i
}
}
void output()
{
cout<<"商品中单价最高的商品信息:"<<endl
cout<<"商品ID:"<<array[max_price].ID<<endl
cout<<"商品名:"<<array[max_price].name<<endl
cout<<"商品数量:"<<array[max_price].num<<endl
cout<<"商品单价:"<<array[max_price].price<<endl
}
int main()
{
input(array)
m_ax()
output()
return 1
}
简单地用几个数组:int i,k=-999,N=5
int n=888
char x[20]="c28"
int bianhao[100] ={ 212,351,286,754,888}
char mc[100][20]={"a2","b35","c28","d7","e88888"}
float price[100]={10.2,15.3,16.2,8.2,5.67}
对应的0号商品存 bianhao[0],mc[0],price[0]
对应的i号商品存 bianhao[i],mc[i],price[i]
---------------------------------------
已知 商品编号 n=888 查找:
for (i=0i<Ni++) if (bianhao[i]==n){k=ibreak}
if (k >= 0) printf("%d %s %f\n",bianhao[k],mc[k],price[k])
------------------------------------
已知 商品名 x[]="c28" 查找:
k=-999
for (i=0i<Ni++) if (strcmp(mc[i],x)==0) {k=ibreak}
if (k >= 0) printf("%d %s %f\n",bianhao[k],mc[k],price[k])
不要什么都写在php中好不好!你到底要什么效果下一个下一个你得有个依据,用get来判断?session来判断,回答这种问题太浪费时间了。。。。表达不清楚你就画个图呗!
好吧:
$arr=array("a",'b','c','d','e')
$max=count($arr)-1
$key=2//你目前商品所在的位置
$pre=$key>0?$key-1:0//上一个的键值
$next=$key<$max?$key+1:$max//下一个的键值
echo '上一下:'.$arr[$pre]
echo '下一个:'.$arr[$next]
当然你可以自己补全,用url的形式传值。。
<a href="goods.php?id=2" >上一个</a>
<a href="goods.php?id=2" >上一个</a>
然后,然后就没有然后了。。。。
数组做商品,
js建议你去看一下js图片轮播
php的话建议你去看分页。。
回答那么多问题,百度一个奖品也没发.........
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)