编写程序求出顺序表中最大元素及其在表中的位置(用C++)

如题所述

#include <iostream>
using namespace std;
void main()
{
int i,j;
int max;
int a[10];
cout<<"请输入要排序的元素"<<endl;
for(i=0;i<10;i++)
{
cin>>a[i];
}
for(i=1;i<10;i++)
{
max=a[0];
if(a[i]>max)
{
max=a[i];
j=i+1;
}
}
cout<<"最大的数是"<<max<<endl;
cout<<"在表中的位置是"<<j<<endl;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-13
不予解答()!!
第2个回答  2012-05-13
好好读书 不要瞎搞
第3个回答  2012-05-11
o(n)扫一遍吧

编写程序求出顺序表中最大元素及其在表中的位置(用C++)
cout<<"最大的数是"<<max<<endl;cout<<"在表中的位置是"<<j<<endl;}

顺序表的循环移位(C++或者C语言)
int right(int *,int,int);int left(int *,int,int);int main(void){ int ar[11],b[11];int length,n,bool_;int i,j;printf("请输入数的个数(不大于10)");scanf("%d",&length);printf("请输入一串数字:");for(i=0;i<length;i++){ scanf("%d",&ar[i]);b[i]=ar[i]...

用C语言编写程序实现顺序表的插入操作,并且从键盘读取元素给顺序表初...
void SqList(List &L){ \/\/int i;\/\/C++中C程序的变量定义放在开始 L.elem=(int *)malloc(LISTSIZE*sizeof(int));if(!L.elem) exit(0);L.listsize=LISTSIZE;\/\/printf("请输入线性表长度:");\/\/scanf("%d",&L.length);\/\/printf("为线性表赋值:");\/\/for(i=0;i<=L.length-1...

C++线性结构四道题
写出元素ai,j(0=<i<=m-1,0=<j<=n-1)的计算公式。答:由题目知:矩阵有 m 行,n 列,而且矩阵是按“列优先”顺序存储的,也就是先存满一列,在存下一列。元素 a(i,j) 表示第 j 列第 i 行的元素。对于元素a(i,j) 所在的第 j 列, 前面还有 i 个元素(编号0,1,,...i-...

怎么用C++建立一个含7个数据元素的顺序表L={21,23,14,5,56,17,31}...
int length;\/\/当前线性表长度 int listsize;\/\/当前分配的存储容量,以ElemType大小为单位 public:SqList(unsigned int n=ListInitSize);\/\/带参数的构造函数:初始化一个线性表 int CreateList(void);\/\/建立一个线性表:录入数据 void ListInfo();\/\/获取当前线性表信息 };\/\/默认构造函数初始...

上机题 1.在C\/C++中编写以下对顺序表进行基本操作的算法(参阅P19...
\/* 从顺序表中查找元素 *\/ ElemType ListGet(SeqList L ,int i){ElemType e;e=L.data[i-1]; return(e);} \/* 从顺序表中查找与给定元素值相同的元素在顺序表中的位置 *\/ int ListLocate(SeqList L, ElemType x){int i=0;while(i<L.length && L.data[i]!=x)i++;if (i<L....

求数据结构(C++)帝! 顺序表中当前节点的序号怎么定义?
int Cur_Index( ) const;这是一个const member function,就是要求你在实现这个函数的时候,不要修改内存,也就是说,不要修改任何值~

有关顺序表的问题 Dev-c++操作的
}SeqList;\/\/ 构造一个空顺序表SeqList *init_SeqList(){SeqList *L;L=(SeqList*)malloc(sizeof(SeqList));L->last=0;return L;}\/\/ 向顺序表插入一个元素eStatus Insert(SeqList *L,datatype e){if(L->last>=100&&L==NULL) return ERROR;L->data[L->last++]=e;return OK;}\/\/...

...设计算法以删除表中重复的元素,用C++写,谢谢
int a[18]={1,1,2,2,2,3,4,5,5,5,6,6,7,7,8,8,8,9};int b[18]={1},i,j=1,k,cnt=0;for(i=1;i<18;i++){ if(a[i]!=a[i-1]){ b[j++]=a[i];} } puts("删除后的数据");for(i=0;i<j;i++)printf("%d ",b[i]);puts("");for(i=0;i<j;i++...

输入一组整型元素序列,建立顺序表,用C++编写的
class List { public:int data;List * next;List * prev;List(){next=NULL;prev=NULL;};~List(){};List(int a){data=a;next=NULL;prev=NULL;} void setdata(int a){data=a;};void insert(List * nod); \/\/后插入节点 void add(List *nod); \/\/链表添加节点 };void List::add(...

相似回答