Ajutor,va rog,dau coroana
Sa se creeze o lista care prelucreaza n numere intregi.
Sa se determine minimul acestei liste.
Răspunsuri la întrebare
Răspuns:
#include <iostream>
using namespace std;
struct node {
int info;
node *next;
};
node *cap=NULL;
int n,i,num;
void adauga(node *&p, int num)
{
node *q=new node, *r;
q->info=num; q->next=NULL;
if (p==NULL) p=q;
else{
r=p;
while (r->next!=NULL)
{
r=r->next;
}
r->next=q;
}
}
void afisare(node *p)
{
node *q=p;
while (q!=NULL)
{
cout << q->info << " ";
q=q->next;
}
cout << "\n";
}
int minim(node *p)
{
node *q=p;
int x=q->info;
while (q!=NULL)
{
if (q->info<x) x=q->info;
q=q->next;
}
return x;
}
int main()
{
cout << "n= "; cin >> n;
cout << "introdu " << n << " numere intregi \n";
for (i=1; i<=n; ++i)
{
cin >> num;
adauga(cap, num);
}
cout << "Lista creata: ";
afisare(cap);
cout << "minimul din lista este " << minim(cap);
return 0;
}
Explicație: