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

Сформировать текстовый файл – таблицу умножения для целых чисел от 1 до заданного с консоли числа - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
vitalich94
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 16
03.11.2012, 07:43     Сформировать текстовый файл – таблицу умножения для целых чисел от 1 до заданного с консоли числа #1
Составить программу на языке С++, позволяющую сформировать текстовый файл – таблицу умножения для целых чисел от 1 до заданного с консоли числа.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2012, 07:43     Сформировать текстовый файл – таблицу умножения для целых чисел от 1 до заданного с консоли числа
Посмотрите здесь:

C++ Сформировать текстовый файл-таблицу возведения в степень 2 и 3, целых чисел от 1 до заданного с консоли числа
Сформировать файл целых чисел C++
C++ Используя два вложенных цикла вывести на экран таблицу Пифагора – таблицу умножения двух целых чисел
C++ Сформировать текстовый файл, записав в него 20 случайных чисел
Сформировать текстовый файл, содержащий только числа C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kertio
26 / 26 / 1
Регистрация: 20.09.2011
Сообщений: 68
03.11.2012, 08:11     Сформировать текстовый файл – таблицу умножения для целых чисел от 1 до заданного с консоли числа #2
Цитата Сообщение от vitalich94 Посмотреть сообщение
Составить программу на языке С++, позволяющую сформировать текстовый файл – таблицу умножения для целых чисел от 1 до заданного с консоли числа.
что не получается?
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
03.11.2012, 08:45     Сформировать текстовый файл – таблицу умножения для целых чисел от 1 до заданного с консоли числа #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
#include <iostream>
#include <fstream>
using namespace std;
 
int main(void)
{
    int n;
    ofstream ofst("table.txt");
    cout<<"введите размер таблицы: ";
    cin>>n;
 
    int **a=new int*[n];
    for(int i=0; i<n; i++)
        a[i]=new int[n];
    for(int i=1; i<n+1; i++)
        {
            for(int j=1; j<n+1; j++)
            {
                a[i-1][j-1]=i*j;
                ofst<<a[i-1][j-1]<<"\t";
            }
            ofst<<"\n";
        }
}
mmd
13 / 13 / 1
Регистрация: 17.05.2012
Сообщений: 80
03.11.2012, 08:59     Сформировать текстовый файл – таблицу умножения для целых чисел от 1 до заданного с консоли числа #4
Tiva


ну конечно, массив не так задается, вот


C++
1
2
3
4
5
6
7
8
int* m;
int size;
cin >> size;
m=new int[size];
for(int i=0;i<size;++i)
{
    cin >> m[i];
}
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
03.11.2012, 09:10     Сформировать текстовый файл – таблицу умножения для целых чисел от 1 до заданного с консоли числа #5
mmd, что? у тебя одномерный. а таблица умножения - это двумерный массив
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
03.11.2012, 09:54     Сформировать текстовый файл – таблицу умножения для целых чисел от 1 до заданного с консоли числа #6
Не всё так просто в этой жизни, при n<=3 bred (текстовый редактор) распознаёт файл как юникодовый, сответственно показывает чушь

выход мне видится примерно таким:
C++
1
2
                ofst.width(6); 
                ofst<<a[i-1][j-1];
Флаги форматирования и манипуляторы
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
03.11.2012, 10:02     Сформировать текстовый файл – таблицу умножения для целых чисел от 1 до заданного с консоли числа #7
тогда чтоб не грузить манипуляторами человека, только начинающего с++, уж лучше вместо пробела поставить "\t", таблица на выходе будет красивой и читаемой.

а то если препод прикопается, он же может и не ответить, что ofst это объект класса ofstream а width это вызов метода и т.п.

Добавлено через 4 минуты
и да, блокнот отлично справляется с задачей прочитать этот файл и ровно отобразить, при n=2
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
03.11.2012, 10:05     Сформировать текстовый файл – таблицу умножения для целых чисел от 1 до заданного с консоли числа #8
Я, наверное, не слишком понятно выразился. Дело в том, что
Цитата Сообщение от Tiva Посмотреть сообщение
ofst<<a[i-1][j-1]<<"\t";
Как раз и портит всю свадьбу. При n<=3, естессно и при brede. Если вместо \t пишем пробел- тогда файл в нужной кодировке, но нечитаем. Опять нехорошо. В общем я за самостоятельное изучение автором манипуляторов. Хотя бы одного. Манипулятора.

Не по теме:

А так-то блокнот рулит, да

JlightenDev_C++
 Аватар для JlightenDev_C++
61 / 61 / 7
Регистрация: 12.08.2012
Сообщений: 150
03.11.2012, 12:42     Сформировать текстовый файл – таблицу умножения для целых чисел от 1 до заданного с консоли числа #9
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Для числа заданного с консоли
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()
{
     setlocale(LC_ALL,"RUS");
     ofstream file("Г’Г*áëèöГ* ГіГ¬Г*îæåГ*ГЁГї.txt");
     int n = 0;
         system("CLS");
     cout << "Ââåäèòå öåëîå ÷èñëî: ";
     cin >> n;
     for(int i = 1; i <= 10; i++){
             file << n << " * " << i << " = " << n*i << endl;
             }
     return 0;
}
Или для всех чисел от 1 до заданного с консоли
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()
{
     setlocale(LC_ALL,"RUS");
     ofstream file("Г’Г*áëèöГ* ГіГ¬Г*îæåГ*ГЁГї.txt");
     int n = 0;
         system("CLS");
     cout << "Ââåäèòå öåëîå ÷èñëî: ";
     cin >> n;
     for(int j = 1; j < n+1; j++){
             for(int i = 1; i <= 10; i++){
                     file << j << " * " << i << " = " << j*i << endl;
                     }
                     file << endl << endl;
             }
     return 0;
}
Арсенал
144 / 66 / 6
Регистрация: 30.12.2011
Сообщений: 137
03.11.2012, 12:46     Сформировать текстовый файл – таблицу умножения для целых чисел от 1 до заданного с консоли числа #10
JlightenDev_C++,

C++
1
for(int i = 1; i <= 10; i++)
почему именно 10?

и кто файл будет закрывать?
JlightenDev_C++
 Аватар для JlightenDev_C++
61 / 61 / 7
Регистрация: 12.08.2012
Сообщений: 150
03.11.2012, 12:52     Сформировать текстовый файл – таблицу умножения для целых чисел от 1 до заданного с консоли числа #11
Цитата Сообщение от Арсенал Посмотреть сообщение
JlightenDev_C++,

C++
1
for(int i = 1; i <= 10; i++)
почему именно 10?
Так будет полнее.
P.S. На счет закрытия файлы... Где ты видишь что я его открываю?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2012, 07:27     Сформировать текстовый файл – таблицу умножения для целых чисел от 1 до заданного с консоли числа
Еще ссылки по теме:

Для каждого введённого числа выводить на экран таблицу умножения C++
C++ Дан текстовый файл, в котором записана последовательность целых чисел. Записать в новый файл только четные из них
Вывести на экран таблицу умножения для числа C++

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

Или воспользуйтесь поиском по форуму:
vitalich94
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 16
10.11.2012, 07:27  [ТС]     Сформировать текстовый файл – таблицу умножения для целых чисел от 1 до заданного с консоли числа #12
спасибо огромное. Ты мне очень помог))Все классно!!
Yandex
Объявления
10.11.2012, 07:27     Сформировать текстовый файл – таблицу умножения для целых чисел от 1 до заданного с консоли числа
Ответ Создать тему
Опции темы

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