c++ - Storing values in arrays -
the user supposed enter name followed grades. when user hits -1 there can no more grades stored individual. when user types x, s/he enters total , -1 indicate no more grades can stored. don't understand why loops outputting in weird way. names array storing int values supposed go numbers array.
for example, input should this:
jane 3 4 -1 lane 4 5 -1 x   10 10 -1    the output should this:
jane 3 4  jane had 7/20 lane 4 5 lane had 9/20   this work far:
#include <iostream> #include <cstring> #include <string>  using namespace std;  int main() {  string name = " ";  string names[20];  int numbers[20];  int = 0, j=0, number;    {    cin >> name;    names[i]=name;    i++;     j=0;    if(number!=-1)    {        cin>> number;        numbers[j]=number;        j++;    }  }while(name!="x");   for(int x = 0; x <= i; x++)  {   for(int y = 0; y <= j; y++)   {       cout << names[x];   }  }  }      
one issue code ,
 int = 0, j=0, number;   you use uninitialised number in code
if(number!=-1)   this contains garbage values can co-incidentally -1
Comments
Post a Comment