Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
2 / 2 / 0
Регистрация: 14.05.2019
Сообщений: 42
1

Заполнить массив квадратами чисел

25.08.2019, 10:53. Показов 2264. Ответов 3
Метки нет (Все метки)

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <iostream>
using std::cin;
using std::cout;
 
 
 
int main (){
 double A [7];
 
 
    for (int u = 0; u <= 7;u++){
         int k = 1;
        A [u]= k*k; 
        k = k+1;
        
        
        
    }
    
    
    
    
    
    
    double B [7] ; 
    for (int n= 0; n  <= 7; n++){
     int j = 1;
        B [n]= j;             // {1,4,9,16,25}   {1,8,27,64}
        j++;
        
        
        
    }
    int x;
    cout << "Enter a x = ";
    cin >> x;
    for (int f = 0 ; f <= 7 ; f++){
    cout << A[f]<<" mene \n";
    cout << B [f];  
    }
    
    double C [7];
    for (int l = 0 ; l <= x ; l++){
        int i = 0 ;
                                // 1 . C[1] =4      2. C[2] = 8     3. C [3] =  9
        if( A[i] < B[i]){
             C[i]= A[i]  ;
            i++;
            cout<< C[i]<< "\n";
            
        }else if( B[i-1] < A[i] )
        {
             C[i] = B [i];
             cout<< C[i]<< "\n";
             
        } else if(B[i]==A[i]){
             C[i]= A [i];
             cout<< C[i]<< "\n";
             
        }
        i++;
        if (A[i-1] > B[i] ){
        
        C[i]=A[i-1];
        cout<< C[i]<< "\n";
    }
    cout<< C[i]<< "\n";
    }
    cout << "C[x] = "<<C[x];
    
    
    return 0 ; 
}
В первый массив должны заполняться только квадраты чисел по порядку а во второй кубы
но у меня заполняются числа никак не связанные с этим
в чем проблема?
я что-то упустил?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.08.2019, 10:53
Ответы с готовыми решениями:

Заполнить массив квадратами натуральных чисел в заданном диапазоне
Напишите программу, которая заполняет массив квадратами натуральных чисел от 1 до N . Входные...

Заполнить массив квадратами
Ребят помогите пожалуйста решить задачу: Заполните массив из 10 элементов квадратами чисел от 10...

Заполнить вектор длиной 10 квадратами целых чисел и вывести его в выходной поток
Библиотека STL на С++ помогите исправить ошибки задание: Заполнить вектор длинной 10 квадратами...

Заполните массив квадратами чисел от 2 до 9
1. Заполните массив квадратами чисел от 2 до 9.

3
1732 / 920 / 382
Регистрация: 11.10.2018
Сообщений: 4,810
25.08.2019, 11:55 2
Лучший ответ Сообщение было отмечено Distox как решение

Решение

Цитата Сообщение от Distox Посмотреть сообщение
C++
1
2
int k = 1;
A[u]= k*k;
- кто так пишет-то, в массиве всегда будет 1 во всех элементах.
Цитата Сообщение от Distox Посмотреть сообщение
C++
1
2
int j = 1;
B[n]= j;
- тут тоже самое, во всех элементах массива B будут 1.
1
2 / 2 / 0
Регистрация: 14.05.2019
Сообщений: 42
25.08.2019, 23:14  [ТС] 3
капец я глупый
как можно было такое не заметить
спасибо!!)
0
nd2
3416 / 2796 / 1251
Регистрация: 29.01.2016
Сообщений: 9,426
26.08.2019, 07:50 4
Цитата Сообщение от Distox Посмотреть сообщение
C++
1
2
3
4
5
6
7
double A [7]; 
for (int u = 0; u <= 7;u++)
{ 
    int k = 1; 
    A [u]= k*k; 
    k = k+1; 
}
Выходишь за границу выделенной памяти (UB). Нужно: u < 7, а не u <= 7.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.08.2019, 07:50

Массив размером 10 на 10, заполненный квадратами чисел. Объяснить код.
Создать массив размером 10 на 10 и заполнить его квадратами чисел.(первый индекс обозн. десятки,...

Отсортировать (по неубыванию) методом прямого выбора массив целых чисел A[n], n> 100. Массив заполнить случайным образом
Во втором button сортировка не работает. Помогите( ...

Создать и заполнить массив типа double и сделать вызов перегруженной функции, передав ей массив действительных чисел
#include &lt;iostream&gt; using namespace std; void maskub(int* mas, int n) { for (int i = 0; i &lt; n;...

Из множества целых чисел получить множество чисел, являющихся квадратами нечетных чисел
Из множества целых чисел получить множество чисел, являющихся квадратами нечетных чисел.

Как заполнить массив парами чисел от 0 до 9 случайно?
имеется 20 карт с числами от0 до9, каждой по 2 штуке, нужно их перемешать и результат занести в...

Заполнить массив с помощью генератора случайных чисел
4. Заполнить массив A(8) с помощью генератора случайных чисел.


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.