Can I fix this or do I just need to increase the input size?
Types of Loop
Loops are the elements of programming in which a part of code is repeated a particular number of times. Loop executes the series of statements many times till the conditional statement becomes false.
Loops
Any task which is repeated more than one time is called a loop. Basically, loops can be divided into three types as while, do-while and for loop. There are so many programming languages like C, C++, JAVA, PYTHON, and many more where looping statements can be used for repetitive execution.
While Loop
Loop is a feature in the programming language. It helps us to execute a set of instructions regularly. The block of code executes until some conditions provided within that Loop are true.
C++ is a programming language. It is simple and easy to use because programs are concerned with simple task like calculations.
The most widely used concept in C++ is OOPS concept. (Object Oriented Programming Language).
#include <iostream>
#include <fstream>
#include <cstring>
using std::ofstream;
using std::end1;
using std::count;
using std::cin;
int getinput(int& userInput);
int main()
{
int userInput;
const int MAX = 500;
int array[MAX];
getinput(userInput);
cout << userInput << end1;
while (userInput !=1 && userInput !=2 && userInput != 3)
{
if (userInput == 0)
{
cout << "Not a valid input. Try again:" << end1;
getinput(userInput);
}
}
int getinput(int& userInput)
{
char user[8];
cout << "Is your array Even, Odd or Random?" << end1;
std::cin.getline(user, sizeof user);
if (_stricmp(user, "odd") == 0)
{
userInput = 1;
return userInput;
}
else if (_stricmp(user, "Even") == 0)
{
userInput = 2;
return userInput;
}
else if (_stricmp(user, "Random") == 0)
{
userInput = 3;
return userInput;
}
else
{
userInput = 0;
return userInput;
}
}
}
In the given program the following errors:
Step by step
Solved in 4 steps with 5 images