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

Задан массив,определить есть ли такое значение k - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как работает & в данном сравнении http://www.cyberforum.ru/cpp-beginners/thread1108282.html
void disp_binary(unsigned u) { register int t; for(t = 128; t > 0; t = t/2) if(u & t) cout<<"1 "; // вот это не понятно else cout<<"0 "; } Что это за сравнение не могу понять. И почему одна &, а не две и что сравнивается в данном случае
C++ Чему будет равно a после выполнения следующего фрагмента программы в строке // 1 ? Чему будет равно a после выполнения следующего фрагмента программы в строке // 1 ? int a = 0; for (;;) { if (a) break; a--; } cout << a; // 1 Варианты ответов: http://www.cyberforum.ru/cpp-beginners/thread1108270.html
C++ Каким будет результат компиляции и выполнения данного кода?
void main(void) { char alphabet ; int index; for (letter = "A", index = 0; letter <= "Я"; letter++, index++) alphabet = letter; alphabet = NULL; cout << "Буквы " << alphabet; }
C++ Пробема с функцией square
не могу скомпилировать таблицу квадратов от 1 до 100 напишите что не так и как правильно.(учу c++ по книжке страуструпа) сначала пробовал так #include "std_lib_facilities.h" int main() { for (int i = 0; i<100; ++i) cout << i << '\t' << square(i) << '\n'; } вот ошибка
C++ Заменить все члены, большие 7, последовательности a1,..., an числом 7. http://www.cyberforum.ru/cpp-beginners/thread1108232.html
Даны натуральное число n, целые числа a1,..., an. Заменить все большие семи члены последовательности a1,..., an числом 7. Вычислить количество таких членов
C++ Какая ошибка допущена в следующем фрагменте программы: ...... int k=0; float m=k+2; switch(m%2) {case 0: cout<<"m- четное"; break; подробнее

Показать сообщение отдельно
Vensus
 Аватар для Vensus
41 / 23 / 9
Регистрация: 29.11.2013
Сообщений: 74
01.03.2014, 11:45     Задан массив,определить есть ли такое значение k
C++
1
2
3
4
5
6
7
for(int i = 0, i < arrSize, i++)
{
 int resLeft = 1, resRight = 1;
 for(int j = 0, j < k, j++) resLeft *= arr[j];
 for(int j = k + 1; j < arrSize, j++) resRight *= arr[j];
 if(resLeft == resRight) cout << k;
}
Попробуй вот это кусок кода, он долгий но вроде должен работать.
 
Текущее время: 23:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru