Cine ma poate ajuta cu un program in c++
Fie L o lista liniara in care sunt depuse numere reale. Sa se determine numărul maximal ce se conține in lista considerata
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
using namespace std;
struct Nod{
int key;
Nod *next;
}*L;
void adFinal(Nod *&first, int x){
Nod *q = new Nod;
q -> key = x;
q -> next = NULL;
if(first == NULL)
first = q;
else{
Nod *temp = first;
while(temp -> next)
temp = temp -> next;
temp -> next = q;
}
}
int main()
{
int x, n;
cout << "n = "; cin >> n;
for(int i=1; i<=n; ++i){
cin >> x;
adFinal(L, x);
}
int nrMax = L -> key;
for(Nod *p=L; p; p=p->next)
if(p -> key > nrMax)
nrMax = p -> key;
cout << nrMax;
return 0;
}
catalinboritchi0:
mulțumesc foarte mult
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă