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

Пробема с функцией square - C++

Восстановить пароль Регистрация
 
laphund
0 / 0 / 0
Регистрация: 25.02.2014
Сообщений: 7
01.03.2014, 10:14     Пробема с функцией square #1
не могу скомпилировать таблицу квадратов от 1 до 100
напишите что не так и как правильно.(учу c++ по книжке страуструпа)
сначала пробовал так
#include "std_lib_facilities.h"
int main()
{
for (int i = 0; i<100; ++i)
cout << i << '\t' << square(i) << '\n';
}
вот ошибка
error: 'square' was not declared in this scope|
потом подумал может с этой библиотекой что-то не так(до этого с ней все программы компилировались нормально, она просто загружает сразу все стандартные библиотеки там iostream и т.д.)
сделал так
#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
#include<cmath>
using namespace std;
int main()
{
for (int i = 0; i<100; ++i)
cout << i << '\t' << square(i) << '\n';
}
та же самая ошибка пробовал на казных компиляторах ничего не получилась
с вот этим также:
#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
#include<cmath>
using namespace std;
int main()
{
int i = 0;
while (i<100) {
cout << i << '\t' << square(i) << '\n';
++i ;
}
}
p.s. моя первая проблема
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11844 / 6823 / 771
Регистрация: 27.09.2012
Сообщений: 16,915
Записей в блоге: 2
Завершенные тесты: 1
01.03.2014, 10:15     Пробема с функцией square #2
тегиииии!!! Ни черта не разберешь где код, где клинопись
laphund
0 / 0 / 0
Регистрация: 25.02.2014
Сообщений: 7
01.03.2014, 10:26  [ТС]     Пробема с функцией square #3
не могу скомпилировать таблицу квадратов от 1 до 100
напишите что не так и как правильно.(учу c++ по книжке страуструпа)
сначала пробовал так
C++
1
2
3
4
5
6
#include "std_lib_facilities.h"
int main()
{
for (int i = 0; i<100; ++i)
cout << i << '\t' << square(i) << '\n';
}
вот ошибка
error: 'square' was not declared in this scope|
потом подумал может с этой библиотекой что-то не так(до этого с ней все программы компилировались нормально, она просто загружает сразу все стандартные библиотеки там iostream и т.д.)
сделал так
C++
1
2
3
4
5
6
7
8
9
10
11
#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
#include<cmath>
using namespace std;
int main()
{
for (int i = 0; i<100; ++i)
cout << i << '\t' << square(i) << '\n';
}
та же самая ошибка пробовал на казных компиляторах ничего не получилась
с вот этим также:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
#include<cmath>
using namespace std;
int main()
{
int i = 0;
while (i<100) {
cout << i << '\t' << square(i) << '\n';
++i ;
}
}
p.s. моя первая проблема
исправил

Добавлено через 59 секунд
Croessmah, теперь можеш ответить?
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11844 / 6823 / 771
Регистрация: 27.09.2012
Сообщений: 16,915
Записей в блоге: 2
Завершенные тесты: 1
01.03.2014, 10:34     Пробема с функцией square #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от laphund Посмотреть сообщение
error: 'square' was not declared in this scope|
не объявлена функция square
в файле std_lib_facilities.h её тоже нет.

может в книге где-то до этого, или сразу после этого примера есть реализация функции или её предлагается написать самому?
C++
1
2
3
int square ( int  x ) {
   return x * x ;
}
laphund
0 / 0 / 0
Регистрация: 25.02.2014
Сообщений: 7
01.03.2014, 15:15  [ТС]     Пробема с функцией square #5
а как впендюрить этот код в программу; переменную square надо инициализировать?
zss
Модератор
Эксперт С++
 Аватар для zss
5950 / 5555 / 1787
Регистрация: 18.12.2011
Сообщений: 14,196
Завершенные тесты: 1
01.03.2014, 15:24     Пробема с функцией square #6
C++
1
2
3
4
5
6
7
8
#include<iostream>
int main()
{
    for(int i = 1;i<=100;++i) 
       std::cout << i << '\t' << i*i << '\n';
   system("pause");
   return 0;
 }
laphund
0 / 0 / 0
Регистрация: 25.02.2014
Сообщений: 7
01.03.2014, 19:12  [ТС]     Пробема с функцией square #7
я хочу использавать переменную или константу square в этой программы то есть чтобы здесь:
C++
1
2
3
4
 while (i<100) {
        cout << i << '\t' << square(i) << '\n';
        ++i ;
    }
было square а не i*i
напишите как объявить и инициализировать эту square чтобы её можно было использовать тут.
zss
Модератор
Эксперт С++
 Аватар для zss
5950 / 5555 / 1787
Регистрация: 18.12.2011
Сообщений: 14,196
Завершенные тесты: 1
01.03.2014, 19:16     Пробема с функцией square #8
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
int square(int x)
{
    return x*x;
}
int main()
{
    for(int i = 1;i<=100;++i) 
       std::cout << i << '\t' << square(i) << '\n';
   system("pause");
   return 0;
 }
laphund
0 / 0 / 0
Регистрация: 25.02.2014
Сообщений: 7
01.03.2014, 19:20  [ТС]     Пробема с функцией square #9
Цитата Сообщение от zss Посмотреть сообщение
1
2
3
4
5
6
7
8
#include<iostream>
int main()
{
for(int i = 1;i<=100;++i)
std::cout << i << '\t' << i*i << '\n';
system("pause");
return 0;
}
как тут получилось но мне надо чтобы было square
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.03.2014, 19:28     Пробема с функцией square
Еще ссылки по теме:

C++ Описать тип struct Square, задающий на плоскости замкнутый квадрат с центром в точке (x, y)
C++ Ошибка - square не найден
C++ Класс SQUARE (квадрат)

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

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11844 / 6823 / 771
Регистрация: 27.09.2012
Сообщений: 16,915
Записей в блоге: 2
Завершенные тесты: 1
01.03.2014, 19:28     Пробема с функцией square #10
Цитата Сообщение от laphund Посмотреть сообщение
как тут получилось но мне надо чтобы было square
http://ideone.com/nwX3j4
Yandex
Объявления
01.03.2014, 19:28     Пробема с функцией square
Ответ Создать тему
Опции темы

Текущее время: 14:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru