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

Программа, печатающая числа от 1 до 4 - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.72
TBIKC
web dev
 Аватар для TBIKC
104 / 91 / 1
Регистрация: 23.09.2010
Сообщений: 738
24.09.2010, 22:28     Программа, печатающая числа от 1 до 4 #1
Ps: Тема подразумевает собой не 1 вопрос а при постепенном изучении C++ - постановка нового вопроса - задачи, поетому и выбрал такое название темы
 Комментарий модератора 
Одна тема - один вопрос. Тема переименована.

Задача №1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Напишите программу, которая печатает числа от 1 до 4 на одной 
// и той же строке, так что соседние числа разделены одним пробелом. 
 
#include <iostream.h>
#include <cstdlib>
#include <locale.h>
using namespace std;
int main (int atgc, char *argv[])
{
setlocale(LC_ALL, "Russian");
int a;
a = 1;
cout << a << a+1 << a+1+1 << a+1+1+1;
system ("PAUSE");
return 0;
}
Правильное ли я решение сделал вывода чисед на 1 больше ( знаю что как то не так )
И как сделать пробел между числами подскажи пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2010, 22:28     Программа, печатающая числа от 1 до 4
Посмотрите здесь:

программа, которая предлагает пользователю ввести два целых числа, получает эти числа и после этого выводит большее на печать C++
Программа печатающая значение true и false C++
C++ Программа, печатающая в консоли треугольники из звездочек
Программа вычисления n -го числа, числа Пи C++
C++ Рекурсивная программа, печатающая n-ое простое число.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
01.10.2010, 20:52     Программа, печатающая числа от 1 до 4 #21
Цитата Сообщение от TBIKC Посмотреть сообщение
А что эта строка обозначает?
argc - количество аргументов командной строки.
argv - аргументы командной строки.
Просто почитайте про аргументы командной строки.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Crudelis
Шаровик затейник
 Аватар для Crudelis
667 / 409 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
01.10.2010, 20:55     Программа, печатающая числа от 1 до 4 #22
int argc - счетчик переменных в командной строке, при инициализации равен 1
char *argv[] - матрица передаваемых переменных в командную строку
к примеру
prog.exe clear continue break
здесь счетчик будет равен argc=4
argv[1]="clear"
argv[2]="continue"
argv[3]="break"
TBIKC
web dev
 Аватар для TBIKC
104 / 91 / 1
Регистрация: 23.09.2010
Сообщений: 738
01.10.2010, 21:02  [ТС]     Программа, печатающая числа от 1 до 4 #23
Цитата Сообщение от Crudelis Посмотреть сообщение
int argc - счетчик переменных в командной строке, при инициализации равен 1
char *argv[] - матрица передаваемых переменных в командную строку
к примеру
prog.exe clear continue break
здесь счетчик будет равен argc=4
argv[1]="clear"
argv[2]="continue"
argv[3]="break"
Ну чуть чуть прояснилось, но всё же не понятно для каких целей он нужен
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
01.10.2010, 21:35     Программа, печатающая числа от 1 до 4 #24
Скажем, вы пишете консольный калькулятор. Как бы делали вы? Запускали бы исполняемый файл программы, видели бы консоль и предложение ввести математическое выражение. С использованием аргументов командной строки можно было бы сделать ввод выражения не после запуска программы, а во время её запуска. Для этого надо было бы войти в консоль, перейти в каталог, где лежит исполняемый файл вашей программы, и выполнить
calc.exe "(2 + 3 * 2) / 4"
TBIKC
web dev
 Аватар для TBIKC
104 / 91 / 1
Регистрация: 23.09.2010
Сообщений: 738
01.10.2010, 21:38  [ТС]     Программа, печатающая числа от 1 до 4 #25
Цитата Сообщение от silent_1991 Посмотреть сообщение
Скажем, вы пишете консольный калькулятор. Как бы делали вы? Запускали бы исполняемый файл программы, видели бы консоль и предложение ввести математическое выражение. С использованием аргументов командной строки можно было бы сделать ввод выражения не после запуска программы, а во время её запуска. Для этого надо было бы войти в консоль, перейти в каталог, где лежит исполняемый файл вашей программы, и выполнить
calc.exe "(2 + 3 * 2) / 4"
Ааа Спасибо теперь понял)
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
01.10.2010, 21:39     Программа, печатающая числа от 1 до 4 #26
Ну это, разумеется, само собой не сделается))) Для этого в программе сначала надо анализировать значения массива argv, и на основании полученных данных выполнять необходимые действия.
#pragma
Временно недоступен
 Аватар для #pragma
952 / 223 / 6
Регистрация: 12.04.2009
Сообщений: 921
01.10.2010, 21:45     Программа, печатающая числа от 1 до 4 #27
Цитата Сообщение от easybudda Посмотреть сообщение
я не знаю, что такое обфускатор, тут всё просто - знаков выводится 7 + '\0', то есть восемь. сам собой какой-нибудь целочтсленный восьмибайтовый тип для хранения напрашивается... запихиваете в него коды задом на перёд начиная с нуля (если порядок байтов в компе little endian) - вот и получается строка символов. А объединение я для наглядности сделал, можно и вот так написать:
C
1
2
3
4
5
6
7
8
#include <stdio.h>
#include <stdint.h>
 
int main(void){
    uint64_t x = 0x34203320322031ULL;
    printf("%s\n", (char*)&x);
    return 0;
}
А коды согласно какому правилу(таблице)?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2010, 22:43     Программа, печатающая числа от 1 до 4
Еще ссылки по теме:

Программа которая запрашивает 2 числа и выводит на стандартное устройство вывода все числа, которые находятся между ними C++
C++ Программа, печатающая значение true, если указанное высказывание является истинным, и false в противном случае
C++ Программа которая складывает 2 числа.Числа вбиты в программу заранее. Не получается. Плохо знаю этот язык

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

Или воспользуйтесь поиском по форуму:
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
01.10.2010, 22:43     Программа, печатающая числа от 1 до 4 #28
Цитата Сообщение от #pragma Посмотреть сообщение
А коды согласно какому правилу(таблице)?
ascii
C
1
2
3
4
5
6
#include <stdio.h>
 
int main(void){
  printf("%#x %#x %#x %#x\n", '1', '2', '3', '4');
  return 0;
}
Yandex
Объявления
01.10.2010, 22:43     Программа, печатающая числа от 1 до 4
Ответ Создать тему
Опции темы

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