Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 11
1

Создайте массив из пяти фамилий и выведите их на экран

20.02.2012, 20:32. Показов 1949. Ответов 2
Метки нет (Все метки)

1. Создайте массив из пяти фамилий и выведите их на экран те из них, которые начинаются с определенной буквы, которая вводится с клавиатуры.
2. Даны координаты вершин многоугольника (x1, y1,x2,y2,…x10,y10). Напишите программу для вычисления его периметра (вычисление расстояния между вершинами оформить подпрограммой).

заранее очень сильно благодарю!сам не особо просто шарю,бьюсь,бьюсь,не получается(((
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.02.2012, 20:32
Ответы с готовыми решениями:

Создайте массив из пяти фамилий и выведите их на экран столбиком, начиная с последней
Создайте массив из пяти фамилий и выведите их на экран столбиком, начиная с последней

Создайте массив из пяти фамилий и выведите их на экран столбиком, начиная с последней
:)Создайте массив из пяти фамилий и выведите их на экран столбиком, начиная с последней

Создайте массив из 5 фамилий и выведите их на экран столбиком, начиная с последней.
решите пожалуйста!!!!

Создать массив из пяти фамилий и вывести на экран столбиком
Help me создать массив из пяти фамилий и вывести на экран столбиком, начиная с последней

2
3 / 26 / 9
Регистрация: 29.08.2010
Сообщений: 204
20.02.2012, 23:18 2
Лучший ответ Сообщение было отмечено Бетман как решение

Решение

Цитата Сообщение от Бетман Посмотреть сообщение
2. Даны координаты вершин многоугольника (x1, y1,x2,y2,…x10,y10). Напишите программу для вычисления его периметра (вычисление расстояния между вершинами оформить подпрограммой).

заранее очень сильно благодарю!сам не особо просто шарю,бьюсь,бьюсь,не получается(((
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
 
using std::cout;
using std::cin;
using std::endl;
 
struct Point {
 
    int x;
    int y;
};
 
 
double distance(Point point1, Point point2) {
 
    return sqrt(pow(point1.x - point2.x, 2.) + pow(point1.y - point2.y, 2.));
}
 
void main() {
 
    cout << "Bbedite kolichestvo vershun" << endl;
    int size;
    cin >> size;
    
    cout << "Bbedite koordinatu tochek" << endl;
    Point *vertex = new Point[size];
    for(int i = 0; i < size; i++) {
        cout << "x: "; cin >> vertex[i].x;
        cout << "y: "; cin >> vertex[i].y;
    }
    
    double sum = 0;
    for(int i = 0; i < size - 1; i++)
        sum += distance(vertex[i], vertex[i+1]);
 
    cout << "sum = " << sum << endl;
        delete []vertex;
}
1
870 / 768 / 174
Регистрация: 11.01.2012
Сообщений: 1,942
21.02.2012, 18:44 3
Цитата Сообщение от Бетман Посмотреть сообщение
1. Создайте массив из пяти фамилий и выведите их на экран те из них, которые начинаются с определенной буквы, которая вводится с клавиатуры.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <string>
#define M 5
int main()
{   std::string fam_array[M];
     char letter ;
     int i = 0;
     int loop = 0;
     char copy_letter[M];
 
    std::cout << "Enter families\n";
 
for(i = 0;i < M;++i){
 
    std::cin >> fam_array[i];
 
    }
    std::cout << "Enter letter ";
    std::cin >> letter;
    std::cout << "\nResult :";
 
for( i = 0;i < M;++i) {
 
    copy_letter[i] = fam_array[i][0];
 
if(copy_letter[i] == letter)
 
    {std::cout << "   "<<  fam_array[i];loop++;}}
 
    if (loop == 0) std::cout << "not found!!";
 
    std::cout << "\n";
system("pause");
return 0;
}
Добавлено через 3 часа 17 минут
Убрал лишнее
Код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
#include <string>
#define M 5
int main()
{   std::string fam_array[M];
        char letter ;
    int i = 0;
    int loop = 0;
 
    std::cout << "Enter families\n";
 
for(i = 0;i < M;++i){
 
    std::cin >> fam_array[i];
    }
    std::cout << "Enter letter ";
    std::cin >> letter;
    std::cout << "\nResult : ";
 
for( i = 0;i < M;++i) {
 
if(fam_array[i][0] == letter)
 
    {std::cout << "   " <<  fam_array[i];
 
    loop++;
    }
                      }
    if (loop == 0) std::cout << "not found!!";
 
    std::cout << "\n";
 
system("pause");
 
return 0;
 
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.02.2012, 18:44

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Дан массив пяти оценок и пяти фамилий. Найти минимальную и максимальную оценку
Дан масив 5-ти оценок и 5-и фамилий .Надо найти мин и макс оценки

Создайте заданный массив и выведите его на экран определенным образом
24.Создайте массив int a и выведите его на экран следующим образом Как это сделать?Ну просто я...

Создайте и выведите на экран одномерный массив указанной длины, состоящий из элементов с указанными свойствами
Помогите пожалуйста Создайте и выведите на экран одномерный массив указанной длины, состоящий из...

Задайте строковый массив. Найдите и выведите на экран те элементы, которые имеют длину слова, равную пяти
Здравствуйте! Помогите пожалуйста с написанием программы! Задайте строковый массив. Найдите и...


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

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

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