Форум программистов, компьютерный форум CyberForum.ru

Выход за пределы массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать функцию на согласные буквы, если согл. буква, то функция возвращает ей значение 1, а гласной-0. http://www.cyberforum.ru/cpp-beginners/thread136262.html
Помогите пожалуйста, не могу понять где тут ошибка! уже так долго с ней мучаюсь=( #include<iostream> using namespace std; void sogl(char *n) { for (int i=0; n; i++) { if (n=='a') cout<<false; else { if (n=='e') cout<<false; else
C++ Блок-схема C++ #include <iostream.h> #include <math.h> double flnx(double x) { double sum = x, f = x; int i = 1; while (fabs(f) > 0.001) { http://www.cyberforum.ru/cpp-beginners/thread136261.html
C++ Игра в кости
НУжно написать на C++ игру в кости,консольную,с использованием генератора случайных чисел. т.е есть два игрока один бросает генерируеца число от 1 до 6. потом другой и у кого больше выпало тот выйграл. а если выпали одинаковые числа,то сначала. очень нужна помощь просто курсачь очень скоро сдавать а я в этом не зуб ногой особо(((
C++ Дан массив указателей на кольца,элементов в этом массиве не более 50,последний элемент-указатель null.Элементами кольца являются указатель на
Дан массив указателей на кольца,элементов в этом массиве не более 50,последний элемент-указатель null.Элементами кольца являются указатель на массив строк и число,задающее длину этого массива.в кольцах с четными номерами массив строк в элементах на четных местах рассматривать в пордке возрастания , а в кольцах с нечетными номерами массив строк в элементах на нечетных местах рассматривать в...
C++ Секундомер http://www.cyberforum.ru/cpp-beginners/thread136241.html
Народ нужна помощь Задачка такая: нужно сделать Секундомер как в электронных часах ввиде: 00:00 когда будет 00:59 нужно что бы сменился на на 01:00. короче сделать нужна как бы часы)заранее спасибо
C++ блок-схема #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <string.h> struct inf{ char surname; char name; char date; char gorod; подробнее

Показать сообщение отдельно
KeySir
10 / 10 / 1
Регистрация: 05.04.2010
Сообщений: 40
26.05.2010, 22:34     Выход за пределы массива
Столкнулся со следующей проблемой. Ввожу по формату:
N1
a[1]..a[n1]
N2
b[1]..b[n2]
N3
c[1]..c[n3]
Мой код при выполнении выдаёт ошибку. Выход за пределы массива (Access Violation). Не могу понять почему, и расширял кол-во элементов, всё-равно. Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream.h>
#include <cstdio>
#include <cstdlib>
 
int main () {
    int j,l,i,h,n1,n2,n3,a[100],b[100],c[100];
    h = 0;
    cin >> n1;
    for (i = 1; i<=n1; i++) cin >> a[i];
    cin >> n2;
    for (i = 1; i<=n2; i++) cin >> b[i];
    cin >> n3;
    for (i = 1; i<=n3; i++) cin >> c[i];
    for (i = 1; i<=n1; i++) {
        for (j = 1; i<=n2; j++) 
            if (a[i]=b[j]) {
            for (l = 1; l<=n3; l++) if (b[j] == c[l] && a[i] == c[l]) h += 1;
            }
    }
    cout << h << endl;
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru