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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2006, 22:00   #1
львенок
Пользователь
 
Регистрация: 27.12.2006
Сообщений: 14
Печаль с++

решите плиз.немагу...надо срочно для отчета....
1задача
дана строка,содержащая 16-ричное число,то есть стоящая из символов 0......9....а......f.определите сумму всех его десятичных цифр(т.е. цифр из интервала 0........9)
2задача
Напишите программу, которая вычисляет определитель квадратной матрицы третьего порядка. Элементы матрицы вводятся с клавиатуры.
львенок вне форума Ответить с цитированием
Старый 28.12.2006, 12:45   #2
Umen
Форумчанин
 
Аватар для Umen
 
Регистрация: 10.11.2006
Сообщений: 189
По умолчанию

Вот, лови

1 задача:
Код:
#include <iostream.h>
#include <string.h>
#define MAX_WIDTH 50
int main(void)
{
 //our HEX string
 char str[MAX_WIDTH];
 //sum of decimal digits
 int sum = 0;
 //input strig from keyboard
 cout << "Input HEX number: ";
 cin >> str;
 //calculate sum
 for (int i=0; i < strlen(str); i++) {
  int numb = (int)str[i] - 48;
  if (numb >= 0 && numb <= 9) {
   sum += numb;
  }
 }
 //write sum
 cout << "\nSumma = " << sum;
 return 0;
}
2-я задача:
Код:
#include <iostream.h>
#define WIDTH 3
void InputMatr(int matr[WIDTH][WIDTH]) {
 for (int i = 0; i < WIDTH; i++) {
  for (int j = 0; j < WIDTH; j++) {
   cout << "\nInput matr[" << i << "," << j << "]: ";
   cin >> matr[i][j];
  }
 }
};
 
int CalcDet(int matr[WIDTH][WIDTH]) {
 int DET = matr[0][0]*matr[1][1]*matr[2][2] -
    matr[0][0]*matr[1][2]*matr[2][1] -
    matr[1][0]*matr[0][1]*matr[2][2] +
    matr[1][0]*matr[0][2]*matr[2][1] +
    matr[2][0]*matr[0][1]*matr[1][2] -
    matr[2][0]*matr[1][1]*matr[0][2];
 return DET;
};
int main(void)
{
 int matr[WIDTH][WIDTH];
 InputMatr(matr);
 cout << "\nDeterminant of matrix = " << CalcDet(matr);
 return 0;
}
детерминант уже с трудом вспоминаю как вычислять, так что если
не правильно - сам подправь...
Сообщения на русский тоже сам переведи
Umen вне форума Ответить с цитированием
Старый 28.12.2006, 20:52   #3
львенок
Пользователь
 
Регистрация: 27.12.2006
Сообщений: 14
По умолчанию

спасибо огромное!!!!

вообщето я девушка, а не муржского рода.
да тока у меня эти програмки не загружаются.
львенок вне форума Ответить с цитированием
Старый 28.12.2006, 21:43   #4
Umen
Форумчанин
 
Аватар для Umen
 
Регистрация: 10.11.2006
Сообщений: 189
По умолчанию

писал на Borland c++ for dos
если у тебя другая среда то придётся немножко подправить,
но это уже сама, т.к. у меня на работе тока борландовский си под дос....

Напиши в чем проблема - какие ошибки при компиляции, может помогу если смогу (я в си не специалист, к сожалению)

Последний раз редактировалось Umen; 28.12.2006 в 21:46.
Umen вне форума Ответить с цитированием
Старый 29.12.2006, 17:21   #5
львенок
Пользователь
 
Регистрация: 27.12.2006
Сообщений: 14
По умолчанию

а у меня си не в досе.....поэтому не грузится....
да с++ вообще лажа полная.....
львенок вне форума Ответить с цитированием
Старый 05.01.2007, 20:43   #6
львенок
Пользователь
 
Регистрация: 27.12.2006
Сообщений: 14
По умолчанию

напишите плиз програмки не для dos.
львенок вне форума Ответить с цитированием
Старый 29.01.2007, 16:08   #7
Umen
Форумчанин
 
Аватар для Umen
 
Регистрация: 10.11.2006
Сообщений: 189
По умолчанию

Обе программы прекрасно работают на VC++ 6 думаю и в других С++ средах тоже будут работать без изменений!
Umen вне форума Ответить с цитированием
Старый 18.04.2007, 10:37   #8
NightmareZ
Пользователь
 
Аватар для NightmareZ
 
Регистрация: 01.01.2007
Сообщений: 52
По умолчанию

Цитата:
Сообщение от львенок Посмотреть сообщение
да с++ вообще лажа полная.....
Ты не девушка. Ты дура. Уж извини.
NightmareZ вне форума Ответить с цитированием
Старый 21.04.2007, 13:27   #9
merax
Форумчанин
 
Регистрация: 27.12.2006
Сообщений: 955
По умолчанию

2NightmareZ: Относитесь поуважительнее к другим участникам форума. Вас это отнють не красит. В будущем такие сообщения будут удаляться с прибавлением штрафных баллов. С уважением merax/

З.Ы. Красивее доказать фактами и объяснить человеку вчем он возможно неправ, чем обзывать, тем более девушку.

Последний раз редактировалось merax; 21.04.2007 в 18:23.
merax вне форума Ответить с цитированием
Ответ


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