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
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;
}
#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
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă