I need help on Array Question.

This is a discussion on I need help on Array Question. within the C++ Programming forums, part of the General Programming Boards category; Code: My exercise question is: Write a program that takes in the students' marks - full marks is 100 (Test ...

  1. #1
    Registered User
    Join Date
    Nov 2011
    Posts
    4

    I need help on Array Question.

    Code:
    My exercise question is:
    Write a program that takes in the students' marks - full marks is 100 (Test 1, Test 2 and Final). After that it will display the total marks and average marks that they get. Use array to solve your problem. Display the final result in the form of:
    
    Student        Test1    Test2    Final     Total     Average
    1
    2
    3
    
    
    My solution is:
    #include<iostream>
    #include<iomanip>
    
    using namespace std;
    
    void sum(const int list1[], const int list2[], const int list3[], int list4[], int size)
    {    
         for (int i=0 ; i<size ; i++)
         {
    [I]         list4[i] = list1[i] + list2[i] + list3;
             }
    
         return;
    }
    
    void avrg(int list4[], double list5[], int size)
    {
         for (int i=0 ; i<size ; i++)
         {
    [I]         list5[i] = list4/3;
             }
    
         return;
    }
    
    int main()
    {
        int size=0;
        int test1[size], test2[size], final[size], total[size]; 
        double average[size];
    
        cout << "Enter the number of student: ";
        cin >> size;
        cout << endl;
        cout << "Enter the mark for Test 1 of each student: \n";
    
        for (int i=0 ; i<size ; i++)
        {
            cout << "Student[" << i+1 << "]: ";
    [I]        cin >> test1;
            }
    
        cout << endl;
        cout << "Enter the mark for Test 2 of each student: \n";
    
        for (int i=0 ; i<size ; i++)
        {
            cout << "Student[" << i+1 << "]: ";
    [I]        cin >> test2;
            }
    
        cout << endl;
        cout << "Enter the mark for Final Test of each student: \n";
    
        for (int i=0 ; i<size ; i++)
        {
            cout << "Student[" << i+1 << "]: ";
    [I]        cin >> final;
            }
    
        sum(test1,test2,final,total,size);
        avrg(total,average,size);
    
        cout << endl;
    
        cout << "Student" << setw(7) << right << "Test1" << setw(7) << "Test2" <<
        setw(7) << "Final" << setw(7) << "Total" << setw(9) << "Average\n";
    
        for (int i=0 ; i<size ; i++)
        {
    [I]        cout << setw(7) << left << i+1 << setw(7) << right << test1 << setw(7) <<
    [I]        test2[i] << setw(7) << final[i] << setw(7) << total << setw(9) << fixed << 
    [I]        setprecision(2) << average << endl;
            }
    
        system("pause");
        return 0;
    }
    
    
    
    but i get the result appear some unwanted number inside the program.
    Name:  Q3 (Lab Assignment 9).jpg
    Views: 317
    Size:  121.2 KB
    
    Who can help me?

  2. #2
    Registered User
    Join Date
    Jun 2005
    Posts
    6,433
    That code will not produce the output you have shown.

    The code, in fact, will not compile. All of the lines you have marked with [i] are invalid. An array of integers cannot be added to an integer. An array of int cannot be fed directly to a stream.
    Right 98% of the time, and don't care about the other 3%.

  3. #3
    Registered User
    Join Date
    Nov 2011
    Posts
    4
    But i have successfully compile it. So i just can capture the picture above.
    so as you see. what correction should i make it?

  4. #4
    Registered User manasij7479's Avatar
    Join Date
    Feb 2011
    Location
    Kolkata@India
    Posts
    2,498
    Quote Originally Posted by edwinleehs View Post
    But i have successfully compile it.
    What?
    If you've successfully compiled this
    "[I] list5[i] = list4/3; "
    sort of code ..
    you are using a compiler from Naboo (2^64 points to those who fully get this..)
    Manasij Mukherjee | gcc-4.8.2 @Arch Linux
    Slow and Steady wins the race... if and only if :
    1.None of the other participants are fast and steady.
    2.The fast and unsteady suddenly falls asleep while running !



  5. #5
    Registered User
    Join Date
    Nov 2011
    Posts
    4
    I not really understand. But i know i'm using GNU compliler.
    I wan to know why the total marks for student 1 and 2 will not get the actual value?

  6. #6
    Registered User manasij7479's Avatar
    Join Date
    Feb 2011
    Location
    Kolkata@India
    Posts
    2,498
    Quote Originally Posted by edwinleehs View Post
    But i know i'm using GNU compliler.
    Really? .. me too..
    [manasij7479@manasijn ~]$ g++ a.cpp -o a -Wall -std=c++0x
    a.cpp: In function ‘void sum(const int*, const int*, const int*, int*, int)’:
    a.cpp:10:2: error: ‘I’ was not declared in this scope
    a.cpp: In lambda function:
    a.cpp:10:13: error: expected ‘{’ before ‘list4’
    a.cpp: In function ‘void sum(const int*, const int*, const int*, int*, int)’:
    a.cpp:10:13: error: expected ‘;’ before ‘list4’
    a.cpp: In function ‘void avrg(int*, double*, int)’:
    a.cpp:20:2: error: ‘I’ was not declared in this scope
    a.cpp: In lambda function:
    a.cpp:20:13: error: expected ‘{’ before ‘list5’
    a.cpp: In function ‘void avrg(int*, double*, int)’:
    a.cpp:20:13: error: expected ‘;’ before ‘list5’
    a.cpp: In function ‘int main()’:
    a.cpp:40:2: error: ‘I’ was not declared in this scope
    a.cpp: In lambda function:
    a.cpp:40:12: error: expected ‘{’ before ‘cin’
    a.cpp: In function ‘int main()’:
    a.cpp:40:12: error: expected ‘;’ before ‘cin’
    a.cpp:49:2: error: ‘I’ was not declared in this scope
    a.cpp: In lambda function:
    a.cpp:49:12: error: expected ‘{’ before ‘cin’
    a.cpp: In function ‘int main()’:
    a.cpp:49:12: error: expected ‘;’ before ‘cin’
    a.cpp:58:2: error: ‘I’ was not declared in this scope
    a.cpp: In lambda function:
    a.cpp:58:12: error: expected ‘{’ before ‘cin’
    a.cpp: In function ‘int main()’:
    a.cpp:58:12: error: expected ‘;’ before ‘cin’
    a.cpp:71:2: error: ‘I’ was not declared in this scope
    a.cpp: In lambda function:
    a.cpp:71:12: error: expected ‘{’ before ‘cout’
    a.cpp: In function ‘int main()’:
    a.cpp:71:12: error: expected ‘;’ before ‘cout’
    Manasij Mukherjee | gcc-4.8.2 @Arch Linux
    Slow and Steady wins the race... if and only if :
    1.None of the other participants are fast and steady.
    2.The fast and unsteady suddenly falls asleep while running !



  7. #7
    Registered User
    Join Date
    Nov 2011
    Posts
    4
    actually the [I] is not over there. just delete it.
    mine one can compiler. no syntax error but the result is not correct only.
    Headache now...tomorrow wanna hand up the assignment already.

  8. #8
    and the hat of Marriage Rodaxoleaux's Avatar
    Join Date
    Sep 2011
    Location
    ntdll.dll
    Posts
    178
    If that successfully compiles, you really need to update your router. How are you adding entire arrays to integers? And what's with declaring an array with 0 members.

    EDIT:: LOL I SAID ROUTER. compiler*. Sorry, I'm busy with network stuff right now.
    How to ask smart questions

    Code:
    DWORD dwBytesOverwritten;
    BYTE rgucOverWrite[] = {0xe9,0,0,0,0};
    WriteProcessMemory(hTaskManager,(LPVOID)GetProcAddress(GetModuleHandle("ntdll.dll"),"NtQuerySystemInformation"),rgucOverWrite,5,&dwBytesWritten);

  9. #9
    Registered User manasij7479's Avatar
    Join Date
    Feb 2011
    Location
    Kolkata@India
    Posts
    2,498
    Quote Originally Posted by edwinleehs View Post
    actually the [I] is not over there. just delete it.
    mine one can compiler. no syntax error but the result is not correct only.
    Headache now...tomorrow wanna hand up the assignment already.
    Okay.. even with those removed..

    Code:
    $ g++ a.cpp -o a -Wall -std=c++0x
    a.cpp: In function ‘void sum(const int*, const int*, const int*, int*, int)’:
    a.cpp:10:43: error: invalid conversion from ‘const int*’ to ‘int’ [-fpermissive]
    a.cpp: In function ‘void avrg(int*, double*, int)’:
    a.cpp:20:27: error: invalid operands of types ‘int*’ and ‘int’ to binary ‘operator/’
    a.cpp: In function ‘int main()’:
    a.cpp:40:16: error: no match for ‘operator>>’ in ‘std::cin >> test1’
    a.cpp:40:16: note: candidates are:
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:122:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(std::basic_istream<_CharT, _Traits>::__istream_type& (*)(std::basic_istream<_CharT, _Traits>::__istream_type&)) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:122:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘std::basic_istream<char>::__istream_type& (*)(std::basic_istream<char>::__istream_type&) {aka std::basic_istream<char>& (*)(std::basic_istream<char>&)}’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:126:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(std::basic_istream<_CharT, _Traits>::__ios_type& (*)(std::basic_istream<_CharT, _Traits>::__ios_type&)) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>, std::basic_istream<_CharT, _Traits>::__ios_type = std::basic_ios<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:126:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘std::basic_istream<char>::__ios_type& (*)(std::basic_istream<char>::__ios_type&) {aka std::basic_ios<char>& (*)(std::basic_ios<char>&)}’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:133:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(std::ios_base& (*)(std::ios_base&)) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:133:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘std::ios_base& (*)(std::ios_base&)’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:169:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(bool&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:169:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘bool&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:173:7: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(short int&) [with _CharT = char, _Traits = std::char_traits<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:173:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘short int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:176:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(short unsigned int&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:176:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘short unsigned int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:180:7: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(int&) [with _CharT = char, _Traits = std::char_traits<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:180:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:183:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(unsigned int&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:183:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘unsigned int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:187:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long int&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:187:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘long int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:191:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long unsigned int&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:191:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘long unsigned int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:196:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long long int&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:196:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘long long int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:200:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long long unsigned int&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:200:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘long long unsigned int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:205:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(float&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:205:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘float&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:209:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(double&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:209:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘double&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:213:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long double&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:213:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘long double&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:217:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(void*&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:217:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘void*&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:241:7: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(std::basic_istream<_CharT, _Traits>::__streambuf_type*) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__streambuf_type = std::basic_streambuf<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:241:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘std::basic_istream<char>::__streambuf_type* {aka std::basic_streambuf<char>*}’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/basic_string.tcc:998:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::basic_string<_CharT, _Traits, _Alloc>&)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/istream.tcc:957:5: note: template<class _CharT2, class _Traits2> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT2*)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/istream.tcc:925:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT&)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:709:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char&)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:714:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char&)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:756:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char*)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:761:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char*)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:852:5: note: template<class _CharT, class _Traits, class _Tp> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&&, _Tp&)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip:70:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::_Resetiosflags)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip:100:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::_Setiosflags)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip:131:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::_Setbase)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip:169:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::_Setfill<_CharT>)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip:199:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::_Setprecision)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip:229:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::_Setw)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip:263:5: note: template<class _CharT, class _Traits, class _MoneyT> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::_Get_money<_MoneyT>)
    a.cpp:49:16: error: no match for ‘operator>>’ in ‘std::cin >> test2’
    a.cpp:49:16: note: candidates are:
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:122:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(std::basic_istream<_CharT, _Traits>::__istream_type& (*)(std::basic_istream<_CharT, _Traits>::__istream_type&)) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:122:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘std::basic_istream<char>::__istream_type& (*)(std::basic_istream<char>::__istream_type&) {aka std::basic_istream<char>& (*)(std::basic_istream<char>&)}’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:126:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(std::basic_istream<_CharT, _Traits>::__ios_type& (*)(std::basic_istream<_CharT, _Traits>::__ios_type&)) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>, std::basic_istream<_CharT, _Traits>::__ios_type = std::basic_ios<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:126:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘std::basic_istream<char>::__ios_type& (*)(std::basic_istream<char>::__ios_type&) {aka std::basic_ios<char>& (*)(std::basic_ios<char>&)}’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:133:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(std::ios_base& (*)(std::ios_base&)) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:133:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘std::ios_base& (*)(std::ios_base&)’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:169:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(bool&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:169:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘bool&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:173:7: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(short int&) [with _CharT = char, _Traits = std::char_traits<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:173:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘short int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:176:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(short unsigned int&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:176:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘short unsigned int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:180:7: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(int&) [with _CharT = char, _Traits = std::char_traits<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:180:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:183:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(unsigned int&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:183:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘unsigned int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:187:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long int&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:187:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘long int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:191:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long unsigned int&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:191:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘long unsigned int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:196:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long long int&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:196:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘long long int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:200:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long long unsigned int&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:200:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘long long unsigned int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:205:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(float&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:205:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘float&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:209:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(double&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:209:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘double&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:213:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long double&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:213:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘long double&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:217:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(void*&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:217:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘void*&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:241:7: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(std::basic_istream<_CharT, _Traits>::__streambuf_type*) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__streambuf_type = std::basic_streambuf<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:241:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘std::basic_istream<char>::__streambuf_type* {aka std::basic_streambuf<char>*}’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/basic_string.tcc:998:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::basic_string<_CharT, _Traits, _Alloc>&)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/istream.tcc:957:5: note: template<class _CharT2, class _Traits2> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT2*)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/istream.tcc:925:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT&)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:709:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char&)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:714:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char&)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:756:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char*)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:761:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char*)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:852:5: note: template<class _CharT, class _Traits, class _Tp> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&&, _Tp&)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip:70:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::_Resetiosflags)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip:100:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::_Setiosflags)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip:131:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::_Setbase)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip:169:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::_Setfill<_CharT>)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip:199:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::_Setprecision)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip:229:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::_Setw)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip:263:5: note: template<class _CharT, class _Traits, class _MoneyT> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::_Get_money<_MoneyT>)
    a.cpp:58:16: error: no match for ‘operator>>’ in ‘std::cin >> final’
    a.cpp:58:16: note: candidates are:
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:122:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(std::basic_istream<_CharT, _Traits>::__istream_type& (*)(std::basic_istream<_CharT, _Traits>::__istream_type&)) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:122:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘std::basic_istream<char>::__istream_type& (*)(std::basic_istream<char>::__istream_type&) {aka std::basic_istream<char>& (*)(std::basic_istream<char>&)}’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:126:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(std::basic_istream<_CharT, _Traits>::__ios_type& (*)(std::basic_istream<_CharT, _Traits>::__ios_type&)) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>, std::basic_istream<_CharT, _Traits>::__ios_type = std::basic_ios<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:126:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘std::basic_istream<char>::__ios_type& (*)(std::basic_istream<char>::__ios_type&) {aka std::basic_ios<char>& (*)(std::basic_ios<char>&)}’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:133:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(std::ios_base& (*)(std::ios_base&)) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:133:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘std::ios_base& (*)(std::ios_base&)’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:169:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(bool&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:169:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘bool&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:173:7: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(short int&) [with _CharT = char, _Traits = std::char_traits<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:173:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘short int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:176:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(short unsigned int&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:176:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘short unsigned int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:180:7: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(int&) [with _CharT = char, _Traits = std::char_traits<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:180:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:183:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(unsigned int&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:183:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘unsigned int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:187:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long int&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:187:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘long int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:191:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long unsigned int&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:191:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘long unsigned int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:196:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long long int&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:196:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘long long int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:200:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long long unsigned int&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:200:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘long long unsigned int&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:205:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(float&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:205:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘float&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:209:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(double&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:209:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘double&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:213:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long double&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:213:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘long double&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:217:7: note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(void*&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:217:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘void*&’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:241:7: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(std::basic_istream<_CharT, _Traits>::__streambuf_type*) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_istream<_CharT, _Traits>::__streambuf_type = std::basic_streambuf<char>]
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:241:7: note:   no known conversion for argument 1 from ‘int [(((unsigned int)(((int)size) + -0x000000001)) + 1)]’ to ‘std::basic_istream<char>::__streambuf_type* {aka std::basic_streambuf<char>*}’
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/basic_string.tcc:998:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::basic_string<_CharT, _Traits, _Alloc>&)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/istream.tcc:957:5: note: template<class _CharT2, class _Traits2> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT2*)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/bits/istream.tcc:925:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT&)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:709:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char&)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:714:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char&)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:756:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char*)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:761:5: note: template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char*)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/istream:852:5: note: template<class _CharT, class _Traits, class _Tp> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&&, _Tp&)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip:70:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::_Resetiosflags)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip:100:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::_Setiosflags)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip:131:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::_Setbase)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip:169:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::_Setfill<_CharT>)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip:199:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::_Setprecision)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip:229:5: note: template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::_Setw)
    /usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++/4.6.2/iomanip:263:5: note: template<class _CharT, class _Traits, class _MoneyT> std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, std::_Get_money<_MoneyT>)
    Now.. are you convinced that it is a bad idea to copy-paste code on the last day ?
    Manasij Mukherjee | gcc-4.8.2 @Arch Linux
    Slow and Steady wins the race... if and only if :
    1.None of the other participants are fast and steady.
    2.The fast and unsteady suddenly falls asleep while running !



Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Replies: 12
    Last Post: 11-21-2010, 08:46 AM
  2. Array Question
    By wtaplin in forum C++ Programming
    Replies: 2
    Last Post: 06-07-2010, 09:21 PM
  3. Array question
    By GCNDoug in forum C Programming
    Replies: 13
    Last Post: 04-13-2007, 01:27 PM
  4. 2d array question
    By JoshR in forum C++ Programming
    Replies: 5
    Last Post: 04-09-2005, 12:52 PM
  5. Array question.
    By Unregistered in forum C Programming
    Replies: 8
    Last Post: 07-08-2002, 01:43 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21