Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- void arrayOutput(int flag, int sizeArray, int* sortedArray) {
- ifstream UP("text.txt", ios::in);
- const char ch = '\n';
- if (!UP)
- cout << "error" << endl;
- while (UP) {
- for (int i = flag; i < sizeArray; i++)
- UP >> sortedArray[i];
- /*
- Из-за использования в цикле flag и sizeArray заполнение работает неправильно
- При вызове arrayOutput(0, 100, sortedArray11) будут заполняться от 0го элемента: sortedArray11[0], sortedArray11[1], sortedArray11[2] .. sortedArray11[99]
- При вызове arrayOutput(101, 1101, sortedArray21) будут заполняться 101го элемента: sortedArray21[101], sortedArray21[102], sortedArray21[103] .. sortedArray21[1100]
- А нужно опять заполнять от 0го элемента (это же просто другой массив): sortedArray21[0], sortedArray21[1], sortedArray21[2] .. sortedArray21[999]
- И так далее...
- */
- }
- UP.close();
- }
- int main(int argc, const char * argv[]) {
- int sortedArray11[100];
- int sortedArray21[1000];
- arrayOutput(0, 100, sortedArray11);
- arrayOutput(101, 1101, sortedArray21);
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement