Консультация № 170166
05.07.2009, 15:33
0.00 руб.
0 4 2
Уважаемые эксперты!!!
Нужна ваша помощь!!!
Нужно заполнить вектор длинной 10 квадратами целых чисел и вывести его в выходной поток.

Обсуждение

Неизвестный
05.07.2009, 20:35
общий
это ответ
Здравствуйте, Руслан Радионович.

Вот решение:
Код:
#include <iostream>
using namespace std;

int main()
{
int v[10];
for (int i=1; i<=10; ++i) {
v[i-1] = i * i;
}

for (int i=0; i<10; ++i) {
cout << v[i] << endl;
}
}
Неизвестный
08.07.2009, 19:41
общий
это ответ
Здравствуйте, Руслан Радионович.
вот, возможно так..
Код:
#include <iostream>
#include <vector>
using namespace std;
vector <int> vs; //вектор целых чисел

int main(int argc, char** argv)
{
int i; // переменная счетчика
for(i = 1; i < 11; i++)// цикл заполнения вектора от 1 до 10
vs.push_back(i*i);//собственно заполняем вектор
i = 1; //устанавливаем счетчик в 1
for(vector<int>::iterator iter = vs.begin(); iter != vs.end(); iter++)//цикл извлечения и печати
cout <<"x["<<i++<<"]"<<" = "<<*iter<<endl; //выводим в поток (на экран) элементы вектора

return 0;
}
Неизвестный
08.07.2009, 19:43
общий
Ross:
А где у Вас вектор в программе? Вопрос то вроде как по векторам был.
Неизвестный
22.07.2009, 20:47
общий
Victor Pyrlik:
Я подумал, что под вектором подразумевается любой массив, а не конкретно std::vector.
Форма ответа