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

полные квадраты - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ какую из трёх книг выбрать? http://www.cyberforum.ru/cpp-beginners/thread379350.html
Нашёл онлайн магазин своего города, присмотрел парочку книг для изучения как си так и c++ т.к но не знаю на которой остановиться, бюджет не позволяет взять все :) может кто читал эти книги, скажите которую взять в си / c++ 0 книги http://www.labirint.ru/books/187215/ http://www.labirint.ru/books/170098/ http://www.labirint.ru/books/166197/ так же если на сайте имеются книги которые...
C++ Ошибка Сегментации Всем привет! При выполнении кода вылетает ошибка: "Ваша программа вызвала нарушение доступа(ошибку сегментации)". Как это исправить? http://www.cyberforum.ru/cpp-beginners/thread379345.html
C++ Помогите с задачей про списки.
Здравствуйте!) У меня есть список, в котором находится строка, например, "ab(cd)". Мне нужно, чтобы в этому списке парные скобки(то есть левая и парная ей правая заменялись на пробелы). А если в строке есть только левая или правая, то заменять ничего не надо, выводить строку так, как она есть. У меня не получается это сделать...либо заменяю на пробел только левую, либо только правую( Помогите...
игра в консоле, с очередью и коллизиями C++
Здравствуйте, разрабатываю проектик небольшой, задали по программированию. В общем делаю игру с управлением одним корабликом и отстрелом налетающих вражеских, обычный древний симулятор. Столкнулся с проблемой обработки коллизий ( пересечений), до этого делал графику прямым выводом и не запоминал ее расположение, попарился с сортировками и рассчетом расстояний- все получается за квадраты от N,...
C++ Использование функции MessageBoxA http://www.cyberforum.ru/cpp-beginners/thread379320.html
Решил после Delphi перейти на C++, сразу появилось сотня проблем, сначало пол часа пытался объявить переменную String, оказалось что первая буква должна быть на нижнем регистре и нужно в using подключать std... Или объявлять как std::string в общем проблема с объявлением решена, теперь пытаюсь вывести месагу используя MessageBoxA (Оказалось что просто MessageBox как в Delphi тут нет, но это одно...
C++ Воспроизвести звуковой файл (ручками) Возможно ли это? если да, то как? подробнее

Показать сообщение отдельно
nikola_omsk
3 / 3 / 0
Регистрация: 27.05.2011
Сообщений: 73

полные квадраты - C++

07.11.2011, 20:46. Просмотров 764. Ответов 1
Метки (Все метки)

Получить кол-во полных квадратов среди а1...аn. то есть 4=2x2 и т.д...вроде решил но чет не генерирует после 1 числа...стопорит..
C++
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
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include <conio.h>
#include <math.h>
#include <time.h>
void main()
{
        int ai1,i,j,n,k;
 
                srand(time(NULL));
                printf("Enter num elements in sequence : ");
                scanf("%d",&n);
                printf("\tGenerated sequence\r\n");
 
 
                                    for(i = 1; i < n+1 ; i++)
                                {
                                        ai1 = rand()%(100);
                                        printf("a%01d = %d\r\n",i, ai1);
                                           for(j = 1; j < 10 ; i++)
                                           if (ai1==j^2 )  k=k+1;
                                }
                                printf("k: \n",k);
 
}
Добавлено через 18 минут
ошибся...но все равно не работает..прошу помощи
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include <conio.h>
#include <math.h>
#include <time.h>
void main()
{
        int ai1,i,j,n,k;
 
                srand(time(NULL));
                printf("Enter num elements in sequence : ");
                scanf("%d",&n);
                printf("\tGenerated sequence\r\n");
                                    for(i = 1; i < n+1 ; i++)
                                {
                                        ai1 = rand()%(100);
                                        printf("a%01d = %d\r\n",i, ai1);
                                           for(j = 1; j < 11 ; j++)
                                           if (j*j==ai1) k=k+1;
                                           
                                }
                                printf("k=",k);
}
теперь просто не считает

Добавлено через 17 минут
как сделать чтоб внешний цикл выполнял по одному а внутренний пробегал весь
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru