#include <iostream> using namespace std; int ile, ile_liczb; int *suma; int main() { cin >> ile; for (int i = 1; i <= ile; i++) { suma = new int[ile]; cin >> ile_liczb; int tablica[ile_liczb]; cout << *suma; for (int i = 1; i <= ile_liczb; i++) { cin >> tablica[i]; suma = suma + tablica[i]; cout << *suma; } cout << *suma; delete[]suma; } return 0; }
2 5 1 2 3 4 5 2 -100 100
0004113000
*** Error in `./prog': free(): invalid pointer: 0x00002ab2fa8aac6c *** ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(+0x70bcb)[0x2ab2f9a1dbcb] /lib/x86_64-linux-gnu/libc.so.6(+0x76f96)[0x2ab2f9a23f96] /lib/x86_64-linux-gnu/libc.so.6(+0x7778e)[0x2ab2f9a2478e] ./prog(+0x95d)[0x2ab2f8acb95d] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1)[0x2ab2f99cd2b1] ./prog(+0x9ea)[0x2ab2f8acb9ea] ======= Memory map: ======== 2ab2f8acb000-2ab2f8acc000 r-xp 00000000 fd:00 22063108 /home/793MEZ/prog 2ab2f8acc000-2ab2f8ad0000 rw-p 00000000 00:00 0 2ab2f8ad9000-2ab2f8ade000 rw-p 00000000 00:00 0 2ab2f8ccb000-2ab2f8ccc000 r--p 00000000 fd:00 22063108 /home/793MEZ/prog 2ab2f8ccc000-2ab2f8ccd000 rw-p 00001000 fd:00 22063108 /home/793MEZ/prog 2ab2f8ccd000-2ab2f8cf0000 r-xp 00000000 fd:00 6073359 /lib/x86_64-linux-gnu/ld-2.24.so 2ab2f8ef0000-2ab2f8ef1000 r--p 00023000 fd:00 6073359 /lib/x86_64-linux-gnu/ld-2.24.so 2ab2f8ef1000-2ab2f8ef2000 rw-p 00024000 fd:00 6073359 /lib/x86_64-linux-gnu/ld-2.24.so 2ab2f8ef2000-2ab2f8ef3000 rw-p 00000000 00:00 0 2ab2f8ef3000-2ab2f9065000 r-xp 00000000 fd:00 7235085 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22 2ab2f9065000-2ab2f9265000 ---p 00172000 fd:00 7235085 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22 2ab2f9265000-2ab2f926f000 r--p 00172000 fd:00 7235085 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22 2ab2f926f000-2ab2f9271000 rw-p 0017c000 fd:00 7235085 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22 2ab2f9271000-2ab2f9275000 rw-p 00000000 00:00 0 2ab2f9275000-2ab2f9378000 r-xp 00000000 fd:00 6073388 /lib/x86_64-linux-gnu/libm-2.24.so 2ab2f9378000-2ab2f9577000 ---p 00103000 fd:00 6073388 /lib/x86_64-linux-gnu/libm-2.24.so 2ab2f9577000-2ab2f9578000 r--p 00102000 fd:00 6073388 /lib/x86_64-linux-gnu/libm-2.24.so 2ab2f9578000-2ab2f9579000 rw-p 00103000 fd:00 6073388 /lib/x86_64-linux-gnu/libm-2.24.so 2ab2f9579000-2ab2f958f000 r-xp 00000000 fd:00 6073326 /lib/x86_64-linux-gnu/libgcc_s.so.1 2ab2f958f000-2ab2f978e000 ---p 00016000 fd:00 6073326 /lib/x86_64-linux-gnu/libgcc_s.so.1 2ab2f978e000-2ab2f978f000 r--p 00015000 fd:00 6073326 /lib/x86_64-linux-gnu/libgcc_s.so.1 2ab2f978f000-2ab2f9790000 rw-p 00016000 fd:00 6073326 /lib/x86_64-linux-gnu/libgcc_s.so.1 2ab2f9790000-2ab2f97a8000 r-xp 00000000 fd:00 6073345 /lib/x86_64-linux-gnu/libpthread-2.24.so 2ab2f97a8000-2ab2f99a7000 ---p 00018000 fd:00 6073345 /lib/x86_64-linux-gnu/libpthread-2.24.so 2ab2f99a7000-2ab2f99a8000 r--p 00017000 fd:00 6073345 /lib/x86_64-linux-gnu/libpthread-2.24.so 2ab2f99a8000-2ab2f99a9000 rw-p 00018000 fd:00 6073345 /lib/x86_64-linux-gnu/libpthread-2.24.so 2ab2f99a9000-2ab2f99ad000 rw-p 00000000 00:00 0 2ab2f99ad000-2ab2f9b42000 r-xp 00000000 fd:00 6073482 /lib/x86_64-linux-gnu/libc-2.24.so 2ab2f9b42000-2ab2f9d41000 ---p 00195000 fd:00 6073482 /lib/x86_64-linux-gnu/libc-2.24.so 2ab2f9d41000-2ab2f9d45000 r--p 00194000 fd:00 6073482 /lib/x86_64-linux-gnu/libc-2.24.so 2ab2f9d45000-2ab2f9d47000 rw-p 00198000 fd:00 6073482 /lib/x86_64-linux-gnu/libc-2.24.so 2ab2f9d47000-2ab2f9d4b000 rw-p 00000000 00:00 0 2ab2fa898000-2ab2fa8ca000 rw-p 00000000 00:00 0 [heap] 2ab2fc000000-2ab2fc021000 rw-p 00000000 00:00 0 2ab2fc021000-2ab300000000 ---p 00000000 00:00 0 7ffc4e897000-7ffc4e8b8000 rw-p 00000000 00:00 0 [stack] 7ffc4e918000-7ffc4e91a000 r-xp 00000000 00:00 0 [vdso] 7ffc4e91a000-7ffc4e91c000 r--p 00000000 00:00 0 [vvar] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]