4 / 4 / 0
Регистрация: 21.11.2012
Сообщений: 54

Ошибка индекса массива

25.11.2012, 15:29. Показов 976. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Задано написать программу для решения задачи:Дана не пустая последовательность ненулевых чисел, за которой следует 0. Определить, сколько раз в этой последовательности меняется знак (напр., в последовательности 1, -34, 8, 14, -5 знак меняется 3 раза). Написать программку получилось, но при написании я видимо в чем то обложался, или что то не учитываю...не суть помогите исправить ошибку в коде
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# -*- coding: cp1251 -*-
n= int (raw_input('Введите количество строк '))
i =0
b=0
matr= [] 
while i<n :
    a= []
    j=0
    k = int (raw_input('Введите элемент:'))
    a.insert(i,k)
    i+=1
i=1
while i<n-1:
    b=i+1
    if (a[b]>0):
        if (a[i]<0):
            b=b+1
            print 'подсчет по первому условию'
    if (a[b]<0):
        if (a[i]>0):
            b=b+1
            print 'подсчет по второму условию'
    if a[i]==0:
        break
    i=i+1
    
print b
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.11.2012, 15:29
Ответы с готовыми решениями:

Ошибка индекса массива
Ошибка на картинке. Массив не кривой, без мнимых единиц. Менял границы и все подобное. Не погогает.. В чем может быть проблема? Может ли...

Переворот элементов массива от индекса m до индекса n
У меня есть массив заполненный числами Как можно равзерунть массив от индекса до индекса? Например есть массив {7 8 9 12 13 15 16 },...

Строка: Почему выходит ошибка при попытки вывода содержимого индекса массива?
Здравствуйте! Подскажите пожалуйста, почему выходит ошибка при попытки вывода содержимого индекса массива? if(sequence =...

2
42 / 42 / 7
Регистрация: 15.07.2012
Сообщений: 98
25.11.2012, 19:31
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
def read_int_array(prompt, end_condition=0):
    l = []
    while True:
        try:
            i = int(raw_input(prompt))
            if i == end_condition:
                break
            l.append(i)
        except ValueError:
            pass
    return l
 
def count_sings(l):
    cnt = 0
    lst = None
    for i in l:
        if (lst is not None) and (i != lst):
            cnt += 1
        lst = i
    return cnt
 
print count_sings(map(lambda a: a/abs(a), read_int_array('Enter integer (0 - for end): ')))
0
 Аватар для AciD
22 / 22 / 19
Регистрация: 25.10.2011
Сообщений: 122
26.11.2012, 15:40
Python
1
2
3
4
5
6
7
a=list(map(int, input().split()))
i=0
res=0
while a[i]!=0:
  if a[i]>0 and a[i+1]<0 or a[i]<0 and a[i+1]>0:res+=1
  i+=1
print(res)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.11.2012, 15:40
Помогаю со студенческими работами здесь

Ошибка при определении индекса элемента массива: 1×0 empty double row vector
t=0:0.1:100; X=5*sin(t); B(1:length(t))=2; plot(t,X,t,B) j=find(X==2) % syms x y % =solve(5*sin(t), 2) Ну вот как, как...

Ошибка "неверный тип для индекса массива" при работе с двумерным массивом
Возникла вот такая проблемы при выполнении работы: int step_right(int *a,int n,int m,int i,int j){ int flower = 0; if...

Ввод и вывод динамического массива. "Ошибка C2109: для индекса требуется массив или указатель"
Никак не могу доделать программу,а именно вывод массива на экран,массив выводится не тот,который я сгенерировал раньше,а совершенно...

Допустимо ли вместо индекса массива использовать i-ый элемент другого массива?
Другими словами, допустимо ли использовать структуру такого типа: int Amas,mas1,mas2; ... if(Amas]]&gt;n) { ... }

Ошибка индекса
Всем привет. Я начала делать схему данных, всё было хорошо, но затем вышла ошибка &quot;не обнаружен уникальный индекс для адресуемого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru