Консультация № 111722
30.11.2007, 13:36
0.00 руб.
0 2 2
помогите пожалуйста написать программы на языке си++

1. Вычислить периметр и площадь прямоугольного треугольника по длинам двух катетов.

2. дано натуральное n. сколько различных цифр встречается в его записи.

Обсуждение

Неизвестный
30.11.2007, 18:25
общий
это ответ
Здравствуйте, Татьянка!
В приложении решение 1 задачи.

Приложение:
#include <iostream.h>#include <iomanip.h>#include <conio.h>#include <bios.h>#include <math.h>int main(){ float a, b, c, Square, Perimetr; //ввод исходных данных cout << "Введите длину первого катета\n"; cin >> a; cout << "Введите длину второго катета\n"; cin >> b; //вычисление гипотенузы c = sqrt( a*a + b*b ); //вычисление площади и периметра Square = 0.5*a*b; Perimetr = a + b + c; //вывод результата cout << "Площадь равна " << setw( 4 ) << setprecision( 2 ) << Square << endl; cout << "Периметр равен " << setw( 4 ) << setprecision( 2 ) << Perimetr << endl; bioskey( 0 ); return 0;}
Неизвестный
01.12.2007, 10:26
общий
это ответ
Здравствуйте, Татьянка!
А вот решение второй задачи:

Приложение:
#include <vcl.h>#include <conio.h>#include <stdio.h>#include <iostream.h>#pragma hdrstop//---------------------------------------------------------------------------#pragma argsusedint main(int argc, char* argv[]){ int n = 0, A[10] = {0}, Kol = 0; String S; printf("Введите натуральное число\n"); cin >> n; S = IntToStr(n); for (int i = 1; i <= S.Length(); i++) A[StrToInt(S.SubString(i,1))] = 1; for (int i = 0; i < 10; i++) Kol += A[i]; printf("Количество цифр в числе %d - %d", n, Kol); getch(); return 0;}
Форма ответа