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

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

Восстановить пароль Регистрация
 
Леонид1300
3 / 3 / 1
Регистрация: 03.03.2016
Сообщений: 79
28.04.2016, 22:02     Заполнить массив квадратами натуральных чисел в заданном диапазоне #1
Напишите программу, которая заполняет массив квадратами натуральных чисел от 1 до N .

Входные данные
Входная строка содержит размер массива N . Гарантируется, что 0 < N ≤ 10000 .

Выходные данные
Программа должна вывести содержимое массива: квадраты N первых натуральных чисел.

Примеры
входные данные
5
выходные данные
1 4 9 16 25
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2016, 22:02     Заполнить массив квадратами натуральных чисел в заданном диапазоне
Посмотрите здесь:

Заполнить массив квадратами C++
C++ Случайным образом сгенерировать массив из 20 чисел (в заданном диапазоне)
Заполнение массива квадратами натуральных чисел, начиная с 3 C++
C++ Вывести квадраты натуральных чисел в заданном диапазоне
C++ Найти сумму всех натуральных чисел в заданном диапазоне
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dcshowcousa
25 / 17 / 48
Регистрация: 22.10.2015
Сообщений: 303
29.04.2016, 03:45     Заполнить массив квадратами натуральных чисел в заданном диапазоне #2
Леонид1300,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream>
int main()
{
    int N;
    std::cin >> N;
    int *Ar = new int[N];
    for (int i = 1; i <= N; i++)
    {
        Ar[i] = i*i;
        std::cout << Ar[i] << std::endl;
    }
    system("pause");
    return 0;
}
Aymurat
90 / 84 / 25
Регистрация: 07.11.2014
Сообщений: 572
Завершенные тесты: 5
29.04.2016, 04:13     Заполнить массив квадратами натуральных чисел в заданном диапазоне #3
dcshowcousa, угу, и обращаетесь к последнему элементу массива?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream>
int main()
{
    int N;
    std::cin >> N;
    int *Ar = new int[N];
    for (int i = 0; i < N; i++)
    {
        Ar[i] = (i+1)*(i+1);
        std::cout << Ar[i] << std::endl;
    }
    system("pause");
    return 0;
}
Иначе непонятные длинные числа выскочат.
SpBerkut
Объявлятель переменных
 Аватар для SpBerkut
905 / 231 / 113
Регистрация: 24.09.2011
Сообщений: 874
Завершенные тесты: 2
29.04.2016, 05:32     Заполнить массив квадратами натуральных чисел в заданном диапазоне #4
А массив-то зачем создавать?

C++
1
2
3
4
5
6
7
#include<iostream>
int main()
{
    int N;
    std::cin >> N;
    for (int i = 0; i < N; std::cout<<++i*i<<std::endl);
}
dcshowcousa
25 / 17 / 48
Регистрация: 22.10.2015
Сообщений: 303
29.04.2016, 06:29     Заполнить массив квадратами натуральных чисел в заданном диапазоне #5
SpBerkut, в задании однозначно указано использовать массив

Добавлено через 56 секунд
Aymurat, верно )
Yandex
Объявления
29.04.2016, 06:29     Заполнить массив квадратами натуральных чисел в заданном диапазоне
Ответ Создать тему
Опции темы

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