Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 17.11.2019
Сообщений: 227

Заполнить двухмерный массив в геометрической прогрессии(элемент [0][0] вводится с консоли)

26.01.2020, 16:17. Показов 1920. Ответов 2
Метки cpp (Все метки)

Студворк — интернет-сервис помощи студентам
Массив не заполняется и выводит мусор.Помогите, пожалуйста, найти ошибку в моем коде.Коэффициент прогрессии равен 2 (т.е. первый элемент = num, второй = num*2 etc)
p.s. Убедительная просьба не скидывать готовых кодов, если есть возможность, просто укажите что тут неверно.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <iomanip>
 
using namespace std;
int main()
{
    srand(time(NULL));
    const int size = 10;
    int arr[size][size],num;
    
    cout << "Enter num: "; cin >> num;
  
    for (int i = 0; i < size; i++) {
        for (int j = 0; j < size; j++) {
            if (i == 0 && j == 0) arr[i][j] = num;
            else arr[i][j] = arr[i-1][j] * 2;
        cout << setw(5) << arr[i][j] << " ";        
      }
        cout << "\n";
    }
    cout << "\n";
    return 0;
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.01.2020, 16:17
Ответы с готовыми решениями:

Заполнить массив двадцатью первыми членами геометрической прогрессии
Заполнить массив: а) двадцатью первыми членами геометрической прогрессии с известным первым членом прогрессии а и ее...

Заполнить массив двадцатью первыми членами геометрической прогрессии
Заполнить массив двадцатью первыми членами геометрической прогрессии с известным первым членом прогрессии a и ее знаменателем z. Помогите...

Заполнить массив десятью первыми членами геометрической прогрессии
Выполните следующие задания на заполнение массива: Заполнить массив десятью первыми членами геометрической прогрессии с известным первым...

2
863 / 513 / 215
Регистрация: 19.01.2019
Сообщений: 1,216
26.01.2020, 17:00
Цитата Сообщение от d8veloper Посмотреть сообщение
Убедительная просьба не скидывать готовых кодов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int main()
{
    const size_t size = 5;
    int64_t arr[size][size];
 
    std::cout << "Enter num: ";
    std::cin >> arr[0][0];
 
    for (size_t i = 0; i < size; ++i) {
        for (size_t j = 0; j < size; ++j) {
            arr[i][j] = j ? arr[i][j - 1] * 2 : i ? arr[i - 1][size - 1] * 2 : arr[0][0];
            std::cout << std::setw(8) << arr[i][j] << " ";
        }
        std::cout << '\n';
    }
 
    return 0;
}
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
26.01.2020, 17:36
Лучший ответ Сообщение было отмечено d8veloper как решение

Решение

Цитата Сообщение от d8veloper Посмотреть сообщение
просьба не скидывать готовых кодов
здесь не тот случай
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
#include <iostream>
#include <iomanip>
 
using namespace std;
 
int main()
{    
    int k=1;
    const int n=5;
    long long a[n][n];
    
    cout << "a[0][0]="; cin >> a[0][0];
  
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            a[i][j]=a[0][0]*k;
            k*=2;
        cout << setw(20) << a[i][j] << " ";        
        }
        cout << "\n";
    }
    
system("pause");
return 0;
}
Цитата Сообщение от nalbe666 Посмотреть сообщение
setw(8)
разве достаточно ?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.01.2020, 17:36
Помогаю со студенческими работами здесь

Заполнить матрицу элементами геометрической прогрессии
Ребята,помогите с данной задачей.Желательно решить самым простейшим способом: Заполнить матрицу елементами геометрической...

Заполнить массив двадцатью первыми членами геометрической прогрессии
Заполнить массив двадцатью первыми членами геометрической прогрессии с известным первым членом прогрессии А и ее знаменателем Z. ...

Заполнить массив двадцатью первыми членами геометрической прогрессии
Всем привет! Заполнить массив двадцатью первыми членами геометрической прогрессии с известным первым членом прогрессии а и ее...

Заполнить массив членами геометрической прогрессии, найти сумму его элементов
Составьте программу, которая обрабатывает целочисленный массив из нескольких (например, 10) элементов следующим образом: заполняет...

Заполнить массив членами геометрической прогрессии, найти сумму его элементов
Составьте программу, которая обрабатывает целочисленный массив из нескольких (например, 10) элементов следующим образом: заполняет...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru