Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
Бетман
0 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 11
20.02.2012, 20:32     Создайте массив из пяти фамилий и выведите их на экран #1
1. Создайте массив из пяти фамилий и выведите их на экран те из них, которые начинаются с определенной буквы, которая вводится с клавиатуры.
2. Даны координаты вершин многоугольника (x1, y1,x2,y2,…x10,y10). Напишите программу для вычисления его периметра (вычисление расстояния между вершинами оформить подпрограммой).

заранее очень сильно благодарю!сам не особо просто шарю,бьюсь,бьюсь,не получается(((
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2012, 20:32     Создайте массив из пяти фамилий и выведите их на экран
Посмотрите здесь:

Отсортируйте массив по убыванию и выведите на экран C++
C++ Введите с клавиатуры данные в массив целого типа, выведите их на экран
Выведите массив на экран отводя на вывод каждого числа 6 символов C++
Создайте массив из пяти фамилий и выведите их на экран столбиком, начиная с последней C++
C++ Массив. Выведите на экран значения корней и квадратов каждого из элементов массива
Создайте программу, которая будет генерировать и отображать пяти- и шестизначные числа на экран C++
C++ Даны два числа n и m. Создайте двумерный массив A[n][m], заполните его таблицей умножения A[i][j]=i*j и выведите на экра
C++ Создайте программу для ввода и вывода фамилий и оценок студентов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HardMorg
2 / 25 / 3
Регистрация: 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;
}
MrCold
851 / 749 / 71
Регистрация: 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;
 
}
Yandex
Объявления
21.02.2012, 18:44     Создайте массив из пяти фамилий и выведите их на экран
Ответ Создать тему
Опции темы

Текущее время: 05:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru