Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
BobrDiversant
0 / 0 / 0
Регистрация: 07.11.2009
Сообщений: 31
#1

До первого элемента равного

21.11.2010, 01:03. Просмотров 329. Ответов 4
Метки нет (Все метки)

Подскажиет пожалуйста ..нужно найти произведение элементов до первого элемента равного единице
C++
1
2
3
4
5
6
7
8
float count1=1;float count2=1;
 
 
        for ( i=0; i<n;i++)
              {for ( j=0; j<n; j++)
                  if (a[i][j]==1) break;
 
                  {count1*=a[i][j];  } }
так у меня не работает...может вы подскажете

 Комментарий модератора 
Дублирование тем запрещено правилами форума. Ответы ждите здесь.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2010, 01:03
Ответы с готовыми решениями:

Найти произведение элементов, расположенных правее первого элемента равного первого элемента равного k
Дан вектор размерности N. Найти произведение элементов, расположенных правее...

До первого элемента равного
Подскажиет пожалуйста ..нужно найти произведение элементов до первого элемента...

Вставить в список L после первого элемента равного x элемент со значением y
1. Дан список L, элементы которого являются действительными чис¬лами и...

Вывести индекс первого элемента массива, равного заданному числу k
Дан массив B(n, m). Вывести индекс первого числа массива, равного заданному...

Вывести номер первого элемента из набора равного заданному числу
Даны целые числа K, N, а также K наборов целых чисел по N элементов в каждом...

4
accept
4833 / 3254 / 454
Регистрация: 10.12.2008
Сообщений: 10,569
21.11.2010, 01:17 #2
C++
1
2
3
4
5
6
7
8
9
10
    double prod;
    
    prod = 1;
    for (i = 0; i < n; i++)
        for (j = 0; j < n; j++)
            if (a[i][j] == 1) {
                i = n - 1;
                break;
            } else
                prod *= a[i][j];
C++
1
2
3
4
5
6
7
8
9
10
11
    double prod;
    bool countflag;
 
    prod = 1;
    countflag = true;
    for (i = 0; i < n && countflag; i++)
        for (j = 0; j < n && countflag; j++)
            if (a[i][j] == 1) {
                counflag = false;
             else
                prod *= a[i][j];
1
-comrade-
357 / 358 / 167
Регистрация: 11.06.2010
Сообщений: 703
21.11.2010, 01:19 #3
C++
1
2
3
4
5
6
7
float count=1; 
for (i=0;i<n;i++)
for (j=0;j<n;j++)
{ 
    if (a[i][j]==1) count*=a[i][j]; 
    else break; 
}
0
accept
4833 / 3254 / 454
Регистрация: 10.12.2008
Сообщений: 10,569
21.11.2010, 01:36 #4
а зачем перебирать оставшуюся часть матрицы ?

прикинь, там матрица 100x100, в третьем элементе встретилась еденица
твой прерывает перебор этой строки, и переходит к следующей

да это ещё и ошибка, кстати
он продолжит умножать

а, так тут вообще две ошибки
твой умножает элементы только тогда, когда они равны еденице
1
-comrade-
357 / 358 / 167
Регистрация: 11.06.2010
Сообщений: 703
21.11.2010, 01:46 #5
accept, уф глупость я написал
0
21.11.2010, 01:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2010, 01:46

Найти сумму модулей элементов массива, расположенных после первого элемента, равного нулю
Все парные элементы заменить их квадраты, а не парные умножить на 2. Найти...

Вычислить сумму модулей элементов массива, расположенных после первого элемента, равного нулю
Дан вещественный массив а(n).Вычислить сумму модулей элементов...

Найти минимальное значение положительных элементов, расположенных правее первого элемента, равного нулю.
Задан целочисленный одномерный массив a из n элементов. Найти минимальное...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru