+ 1
Where am I getting this wrong???. The code provided calculates the largest element of the array nums and outputs it.
4 Réponses
+ 1
Thanks to Jayakrishna🇮🇳 for the pointers.
Nailed it!
+ 1
Yes. That works. But to reduce it, you can loop from 0 to n.
If you want use input data further you can use an array..
Like:
#include <iostream>
using namespace std;
int main() {
int n, nums=0, max =0; //assign 0
cin>>n;
for(int i=0;i<n; i++) {
cin>>nums;
if(nums>max){
max=nums;
}
}
cout<<max<<endl;
return 0;
}
For array, take nums[i] instead of num.
initialize int nums[5];
Hope it helps..
0
cin>>n; cin>>nums;
what is n, num here? Why you need 2 inputs?
for(int i=0; i<n; i++) {
if(int i=1;i<n;i++){ // this is invalid syntax. What are you trying here... ?
0
#include <iostream>
using namespace std;
int main() {
int n;
cin>>n;
int nums=0;
cin>>nums;
int max = nums;
for(int i=1;i<n;i++) {
cin>>nums;
if(nums>max){
max=nums;
}
}
cout<<max<<endl;
return 0;
}