Informatică, întrebare adresată de MădălinaSpiridon, 9 ani în urmă

Cum apelez o functie de tip void in int main? Subprogramul e corect fiindca am obtinut 100 de puncte pe pbinfo dar in code blocks nu imi afiseaza nimic si as vrea sa sa stiu ce e gresit in programul principal
#include
#include
using namespace std;

void numar(int n,int a[],int &k)
{int m=101,M=0,nr=0,cm,p;
for(int i=0;i {if(a[i]>=M)
M=a[i];
if(a[i]<=m)
m=a[i];
}
cm=m;

do{
nr++;
cm=cm/10;
}
while(cm);
p=pow(10,nr);
k=M*p+m;
}

int main()
{int n, a[101],k;
for(int i=0;i cin>>a[i];
numar(n,a,k);
cout< return 0;
}

Răspunsuri la întrebare

Răspuns de stassahul
1
Brainly nu introduce complet codurile de c++, cred ca sau ai uitat sa citesti n, (la main sa pui cin >> n), sau nu ai scris cout << k.

#include <bits/stdc++.h>

using namespace std;

void numar(int n,int a[],int &k)
{int m=101,M=0,nr=0,cm,p;
for(int i=0;i<n;i++) {
        if(a[i]>=M)
M=a[i];
if(a[i]<=m)
m=a[i];
}
cm=m;

do{
nr++;
cm=cm/10;
}
while(cm);
p=pow(10,nr);
k=M*p+m;
}

int main()
{int n, a[101],k;
cin >> n;
for(int i=0;i<n;i++)
    cin>>a[i];
numar(n,a,k);
cout << k << endl;

return 0;
}

MădălinaSpiridon: uitasem eu sa pun cin>>n
Alte întrebări interesante