0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 7

Проблемы с задачей! (вывести на экран квадрат Пифагора - таблицу умножения)

22.11.2012, 01:12. Показов 3003. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите с задачей! Надо:
1)Обязательно цыкл for.
2)Cout/cin должны быть.
3)И подробно обьясните что к чему... Цыклы очень тяжко даються...
Задача:
Написать програму, которая выводить на экран квадрат Пифагора - таблицу умножения.

P.s.Желательно ответить побыстрее!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.11.2012, 01:12
Ответы с готовыми решениями:

Вывести на экран квадрат Пифагора — таблицу умножения
1. Написать программу, которая выводит на экран квадрат Пифагора — таблицу умножения. 2. Задан числовой массив А. Составить программу...

Вывести квадрат Пифагора (таблицу умножения)
Помогите создать программу, в программирование нечего не понимаю! Задание: Напишите программу, которая выводит на экран квадрат...

Составить программу, выводящую на экран квадрат Пифагора - таблицу умножения.
Составить программу, выводящую на экран квадрат Пифагора - таблицу умножения. Рекомендуемый вид экрана программы приведен ниже. 1 2 3 4...

8
0 / 0 / 0
Регистрация: 17.11.2012
Сообщений: 6
22.11.2012, 01:52
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <iomanip>
using std::endl;
using std::cout;
using std::setw;
int main()
{
    for (int a=1; a<=10; a++)
    {
        for(int b=1; b<=10; b++)
 
        cout <<setw(2) << a*b<<"  ";
        cout<<a;
        cout<<endl;
    }
    
    system ("pause");
    return 0;
}
...как-то так....
0
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 7
22.11.2012, 02:03  [ТС]
немножко не так!
Надо обязательно что бы пользователь ввёл с клавиатуры к-во столбцов и рядков и можешь обьяснить что такое (setw(2)) и зачем это библиотека #include <iomanip>?
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
22.11.2012, 02:12
Такой вариант пойдет?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream> 
int main(){
    size_t n;
    std::cin>>n;
    for(size_t i=1; i<=n;++i){
        for(size_t j=1;j<=n;++j){
            std::cout.width(4);
            std::cout<<i*j;
        }
        std::cout<<std::endl;
    }
    system("pause");
    return 0;
}
0
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 7
22.11.2012, 02:31  [ТС]
Увы нет!
Я прохожу сейчас азы в коледже! Я не проходил ещё size_t, что такое width?(
Да и можно вместо того что бы каждый раз писать стд, написать после библиотек using namespace std; ?)
Самое елементарное решени этой задачи нужно!


Вот так надо было)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream> 
using namespace std;
int main()
{
    size_t n;
    cin>>n;
    for(int i=1; i<=n;++i)
    {
        for(int j=1;j<=n;++j)
        {
            cout.width(4);
            cout<<i*j;
        }
        cout<<"\n";
    }
    system("pause");
    return 0;
}
Кто обьяснит теперь весь механизм работы цыкла, в той рограме?)
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
22.11.2012, 02:56
Цитата Сообщение от ArtCross Посмотреть сообщение
Я не проходил ещё size_t
size_t замените на unsigned int или на int
width задает ширину вывода, чтобы у Вас числа не "слипались" в одну кучу.
Можете его убрать и, например, поставить символ табуляции:
C++
1
std::cout<<i*j<<"\t";
но больно много пространства между числами будет.
Получится:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream> 
int main(){
    unsigned int n;
    std::cin>>n;
    for(unsigned int i=1; i<=n;++i){
        for(unsigned int j=1;j<=n;++j)
            std::cout<<i*j<<"\t";
        std::cout<<std::endl;
    }
    system("pause");
    return 0;
}
1
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 7
22.11.2012, 03:01  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
size_t замените на unsigned int или на int
width задает ширину вывода, чтобы у Вас числа не "слипались" в одну кучу.
Можете его убрать и, например, поставить символ табуляции:
C++
1
std::cout<<i*j<<"\t";
но больно много пространства между числами будет.
Получится:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream> 
int main(){
    unsigned int n;
    std::cin>>n;
    for(unsigned int i=1; i<=n;++i){
        for(unsigned int j=1;j<=n;++j)
            std::cout<<i*j<<"\t";
        std::cout<<std::endl;
    }
    system("pause");
    return 0;
}
Понял, спасибо!
А вам не легче написать USING NAMESPACE STD; вместо std::?)
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
22.11.2012, 03:06
Цитата Сообщение от ArtCross Посмотреть сообщение
А вам не легче написать USING NAMESPACE STD; вместо std::?)
Не легче...
0
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 7
22.11.2012, 03:13  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
Не легче...
Ладно извени, спасибо ещё раз)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.11.2012, 03:13
Помогаю со студенческими работами здесь

Цикл: Напишите программу, которая выводит на экран квадрат Пифагора – таблицу умножения.
Решите пожалуйста задачу по программированию. Желательно с пояснениями. Напишите программу, которая выводит на экран квадрат Пифагора –...

Вывести на экран квадрат Пифагора (таблицу умножения)
1. Написать программу, которая выводит на экран квадрат Пифагора — таблицу умножения. Добавлено через 19 часов 30 минут Все еще...

Напишите программу, которая выводит на экран квадрат Пифагора — таблицу умножения
Напишите программу, которая выводит на экран квадрат Пифагора — таблицу умножения, не списком, а таблицей как показано на картинке

Напишите программу, которая выводит на экран квадрат Пифагора — таблицу умножения
Всем доброго времени суток, возникли проблемы с несколькими задачами. Вот одна из них: Напишите программу, которая выводит на...

Используя два вложенных цикла вывести на экран таблицу Пифагора – таблицу умножения двух целых чисел
Используя два вложенных цикла вывести на экран таблицу Пифагора – таблицу умножения двух целых чисел в виде: 1 2 3 4 … 9 2 4...


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

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

Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru