Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.72
TBIKC
web dev
104 / 90 / 9
Регистрация: 23.09.2010
Сообщений: 737
#1

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

24.09.2010, 22:28. Просмотров 2650. Ответов 27
Метки нет (Все метки)

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 больше ( знаю что как то не так )
И как сделать пробел между числами подскажи пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2010, 22:28
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Программа, печатающая числа от 1 до 4 (C++):

Программа, печатающая самое распространённое имя
Входной файл содержит следующую информацию о студентах: фамилия, имя, отчество,...

Программа печатающая значение true и false
Всем привет. Сижу на экзамене, помогите пожалуйста решить задачу. Заранее...

Рекурсивная программа, печатающая n-ое простое число.
Напишите, пожалуйста, рекурсивную программу, печатающую n-ое простое число.

Программа печатающая курс по номеру семестра
Составить программу, которая по номеру семестра печатает курс, к которому...

Программа, печатающая в консоли треугольники из звездочек
Цель задания - чтобы программа вывела треугольники в консоль в таком виде, как...

Программа, печатающая значение true, если указанное высказывание является истинным, и false в противном случае
Составить программу,печатующую значение true,если указанное высказывание...

27
CyBOSSeR
Эксперт С++
2309 / 1682 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
01.10.2010, 20:52 #21
Цитата Сообщение от TBIKC Посмотреть сообщение
А что эта строка обозначает?
argc - количество аргументов командной строки.
argv - аргументы командной строки.
Просто почитайте про аргументы командной строки.
0
Crudelis
Шаровик затейник
679 / 428 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
01.10.2010, 20:55 #22
int argc - счетчик переменных в командной строке, при инициализации равен 1
char *argv[] - матрица передаваемых переменных в командную строку
к примеру
prog.exe clear continue break
здесь счетчик будет равен argc=4
argv[1]="clear"
argv[2]="continue"
argv[3]="break"
0
TBIKC
web dev
104 / 90 / 9
Регистрация: 23.09.2010
Сообщений: 737
01.10.2010, 21:02  [ТС] #23
Цитата Сообщение от Crudelis Посмотреть сообщение
int argc - счетчик переменных в командной строке, при инициализации равен 1
char *argv[] - матрица передаваемых переменных в командную строку
к примеру
prog.exe clear continue break
здесь счетчик будет равен argc=4
argv[1]="clear"
argv[2]="continue"
argv[3]="break"
Ну чуть чуть прояснилось, но всё же не понятно для каких целей он нужен
0
silent_1991
Эксперт С++
5007 / 3067 / 270
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
01.10.2010, 21:35 #24
Скажем, вы пишете консольный калькулятор. Как бы делали вы? Запускали бы исполняемый файл программы, видели бы консоль и предложение ввести математическое выражение. С использованием аргументов командной строки можно было бы сделать ввод выражения не после запуска программы, а во время её запуска. Для этого надо было бы войти в консоль, перейти в каталог, где лежит исполняемый файл вашей программы, и выполнить
calc.exe "(2 + 3 * 2) / 4"
0
TBIKC
web dev
104 / 90 / 9
Регистрация: 23.09.2010
Сообщений: 737
01.10.2010, 21:38  [ТС] #25
Цитата Сообщение от silent_1991 Посмотреть сообщение
Скажем, вы пишете консольный калькулятор. Как бы делали вы? Запускали бы исполняемый файл программы, видели бы консоль и предложение ввести математическое выражение. С использованием аргументов командной строки можно было бы сделать ввод выражения не после запуска программы, а во время её запуска. Для этого надо было бы войти в консоль, перейти в каталог, где лежит исполняемый файл вашей программы, и выполнить
calc.exe "(2 + 3 * 2) / 4"
Ааа Спасибо теперь понял)
0
silent_1991
Эксперт С++
5007 / 3067 / 270
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
01.10.2010, 21:39 #26
Ну это, разумеется, само собой не сделается))) Для этого в программе сначала надо анализировать значения массива argv, и на основании полученных данных выполнять необходимые действия.
1
#pragma
Временно недоступен
955 / 226 / 14
Регистрация: 12.04.2009
Сообщений: 921
01.10.2010, 21:45 #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;
}
А коды согласно какому правилу(таблице)?
0
easybudda
Модератор
Эксперт CЭксперт С++
10021 / 5944 / 1483
Регистрация: 25.07.2009
Сообщений: 11,230
01.10.2010, 22:43 #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;
}
1
01.10.2010, 22:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2010, 22:43
Привет! Вот еще темы с решениями:

Программа определяющая и печатающая большее и меньшее а также кратно ли большее меньшему или нет. На С++
Программа определяющая и печатающая большее и меньшее а также кратно ли большее...

Функция, вводящая целое число и печатающая каждую цифру отдельно
Создайте функцию, которая вводит целое число между 1 и 32767 и печатает его как...

Программа выводит введенные числа по возрастанию, но слитно ,как сделать чтоб выводило числа через пробел?
При вводе &quot;9 8 7 6 5 4&quot; выводи &quot;_____456789&quot; ,а надо ''4 5 6 7 8 9'' ...

Программа которая складывает 2 числа.Числа вбиты в программу заранее. Не получается. Плохо знаю этот язык
Помогите пожалуйста(((


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

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

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