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

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

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2013, 20:47   #1
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию Задачка из Страуструппа.

Здравствуй, Россия, Украина и Беларусь, и все проживающие на этих землях. Страуструпп предлагает написать простенькую задачку, и в delphi это проще паренной репы, но вот в С++ я так и не понял, как это сделать.
Задание таково:"Написать прогу с выдачей на экран месяцев и числа дней в них с помощью массивов и с помощью записей".
С помощью записей сделано, с помощью плоских массивов сделано. А вот с помощью одной матрицы 12х2 на могу.
Загвоздка в вытаскивании из массива полного содержимого, а не одного байта (помечено красным). Вместо 31,28,30 выдается лишь первый байт, то есть 3,2,3. Как с этим справиться не могу понять.
Благодарю за внимание, и наставления.
Код такой:
Код:
#include <iostream>
#include <conio.h>

char * mas[12][2] =
{
{"January","31"},
{"February","28"},
{"March","31"},
{"April","30"},
{"May","31"},
{"June","30"},
{"July","31"},
{"August","31"},
{"September","30"},
{"October","31"},
{"November","30"},
{"December","31"}
};

void main(void)
{
	for (int i=0;i<12;i++)
	{
		std::cout << *mas[i]<<" have "
		<<*mas[i][1]<<" days "<< '\n';
	}
    getch();
}
Если помог, проси поставить минус. Будь оригинален!
Rin вне форума Ответить с цитированием
Старый 10.10.2013, 22:21   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

Код:
<<mas[i][1]<<" days "<< '\n';
Попробуйте так
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 11.10.2013, 01:12   #3
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Что только не перепробовал, а звездочку убрать не додумался. Я все с указателями возился. Уж как я только не извращался с указателями. Благодарю, Бугримов.
Если помог, проси поставить минус. Будь оригинален!
Rin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачка fort-_-minor Общие вопросы C/C++ 21 31.07.2010 01:29
Задачка по С++ Ready Помощь студентам 2 20.05.2009 01:19
Задачка на С!!! Exorcist Помощь студентам 1 07.12.2008 21:15
Задачка Mihael-Vlz Паскаль, Turbo Pascal, PascalABC.NET 1 03.12.2008 23:18