Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2015, 14:17   #1
Саша1990
Пользователь
 
Регистрация: 01.02.2015
Сообщений: 16
По умолчанию Нужно закомментировать программу каждую строчку

Код:
#include <iostream>
using namespace std;

int main(int argc, char *argv[]){
	size_t elem = 0;
	size_t rows = 0;
	size_t cols = 0;
	size_t urow = 0;
	size_t ucol = 0;
	bool   fill = 0;
	bool   flag = 0;
	if( argc == 1 )
		cout<<"Program use cmd line -rows -cols -fill"<<endl;
	else
	{
		flag = true;
		for( elem = 0; elem < argc && flag; elem++ )
		{
			if( strstr(argv[elem], "rows") )
				if( elem + 1 < argc )
					flag = sscanf(argv[elem + 1], "%d", &rows);

			if( strstr(argv[elem], "cols") )
				if( elem + 1 < argc )
					flag = sscanf(argv[elem + 1], "%d", &cols);

			if( strstr(argv[elem], "fill") )
				if( elem + 1 < argc )
					if( strstr(argv[elem + 1], "true") )
						fill = 1;
		}
		if( rows < 2 || cols < 2 )
			cout<<"Invalid program arguments"<<endl;
		else
		{
			for( urow = 0; urow < rows; urow++ )
			{
				for( ucol = 0; ucol < cols; ucol++ )
				{
					if( fill )
						cout<<"*";
					else
						if( urow == 0 || urow == rows - 1 )
							cout<<"*";
						else
							if( ucol == 0 || ucol == cols - 1 )
								cout<<"*";
							else
								cout<<" ";
				}
				cout<<endl;
			}
		}

	}
	cin.get();
	return 0;
}
Саша1990 вне форума Ответить с цитированием
Старый 20.04.2015, 14:22   #2
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

а мне нужны деньги, и вообще хочу машину, и че? нужно - делай, вперед!

ну или так пойдет?

Код:
/*
#include <iostream>
using namespace std;

int main(int argc, char *argv[]){
	size_t elem = 0;
	size_t rows = 0;
	size_t cols = 0;
	size_t urow = 0;
	size_t ucol = 0;
	bool   fill = 0;
	bool   flag = 0;
	if( argc == 1 )
		cout<<"Program use cmd line -rows -cols -fill"<<endl;
	else
	{
		flag = true;
		for( elem = 0; elem < argc && flag; elem++ )
		{
			if( strstr(argv[elem], "rows") )
				if( elem + 1 < argc )
					flag = sscanf(argv[elem + 1], "%d", &rows);

			if( strstr(argv[elem], "cols") )
				if( elem + 1 < argc )
					flag = sscanf(argv[elem + 1], "%d", &cols);

			if( strstr(argv[elem], "fill") )
				if( elem + 1 < argc )
					if( strstr(argv[elem + 1], "true") )
						fill = 1;
		}
		if( rows < 2 || cols < 2 )
			cout<<"Invalid program arguments"<<endl;
		else
		{
			for( urow = 0; urow < rows; urow++ )
			{
				for( ucol = 0; ucol < cols; ucol++ )
				{
					if( fill )
						cout<<"*";
					else
						if( urow == 0 || urow == rows - 1 )
							cout<<"*";
						else
							if( ucol == 0 || ucol == cols - 1 )
								cout<<"*";
							else
								cout<<" ";
				}
				cout<<endl;
			}
		}

	}
	cin.get();
	return 0;
}
*/
Я часть той силы, что вечно хочет зла, но вечно совершает благо..

Последний раз редактировалось Stanislav; 20.04.2015 в 14:26.
Stanislav вне форума Ответить с цитированием
Старый 20.04.2015, 14:28   #3
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Нужно закомментировать программу каждую строчку
Опять?! Да сколько можно. Найдите уже в своей IDE кнопку для этого.
В Visual Studio CTRL+A, CTRL+K, CTRL+C
В Qt Creator CTRL+A, CTRL+/

Код:
//#include <iostream>
//using namespace std;

//int main(int argc, char *argv[]){
//	size_t elem = 0;
//	size_t rows = 0;
//	size_t cols = 0;
//	size_t urow = 0;
//	size_t ucol = 0;
//	bool   fill = 0;
//	bool   flag = 0;
//	if( argc == 1 )
//		cout<<"Program use cmd line -rows -cols -fill"<<endl;
//	else
//	{
//		flag = true;
//		for( elem = 0; elem < argc && flag; elem++ )
//		{
//			if( strstr(argv[elem], "rows") )
//				if( elem + 1 < argc )
//					flag = sscanf(argv[elem + 1], "%d", &rows);

//			if( strstr(argv[elem], "cols") )
//				if( elem + 1 < argc )
//					flag = sscanf(argv[elem + 1], "%d", &cols);

//			if( strstr(argv[elem], "fill") )
//				if( elem + 1 < argc )
//					if( strstr(argv[elem + 1], "true") )
//						fill = 1;
//		}
//		if( rows < 2 || cols < 2 )
//			cout<<"Invalid program arguments"<<endl;
//		else
//		{
//			for( urow = 0; urow < rows; urow++ )
//			{
//				for( ucol = 0; ucol < cols; ucol++ )
//				{
//					if( fill )
//						cout<<"*";
//					else
//						if( urow == 0 || urow == rows - 1 )
//							cout<<"*";
//						else
//							if( ucol == 0 || ucol == cols - 1 )
//								cout<<"*";
//							else
//								cout<<" ";
//				}
//				cout<<endl;
//			}
//		}

//	}
//	cin.get();
//	return 0;
//}
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 20.04.2015, 14:30   #4
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

чел тут постоянный обнаглевший клиент мля

Alex11223 - в моем варианте каждая строчка тоже закоментирована просто глобально но под условие подходит =) может он и правду так преподу показывает?
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Stanislav вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно закомментировать программу(С++) Саша1990 Помощь студентам 2 31.03.2015 04:41
Нужно закомментировать программу(С++) Саша1990 Помощь студентам 1 30.03.2015 16:32
Помогите закомментировать каждую строку privod Общие вопросы C/C++ 3 02.10.2014 16:49
Это программа в Delphi по переводу из одной системы исчисления в другую(от2до10)Нужно объяснить КАЖДУЮ строчку что в ней делаеться YekaterinaMel Помощь студентам 1 15.06.2012 17:14
Нужно полностью прокомментировать каждую строчку решеннной задач на С++, помогите, плиз!!!! Fialaka_444 Помощь студентам 1 22.12.2007 19:30