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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Бетман
0 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 11
#1

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

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

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

заранее очень сильно благодарю!сам не особо просто шарю,бьюсь,бьюсь,не получается(((
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2012, 20:32     Создайте массив из пяти фамилий и выведите их на экран
Посмотрите здесь:
Создайте массив из пяти фамилий и выведите их на экран столбиком, начиная с последней C++
Создайте программу, которая будет генерировать и отображать пяти- и шестизначные числа на экран C++
C++ Даны два числа n и m. Создайте двумерный массив A[n][m], заполните его таблицей умножения A[i][j]=i*j и выведите на экра
Отсортируйте массив по убыванию и выведите на экран C++
C++ Создайте программу для ввода и вывода фамилий и оценок студентов
Выведите массив на экран отводя на вывод каждого числа 6 символов C++
C++ Введите с клавиатуры данные в массив целого типа, выведите их на экран
C++ Массив. Выведите на экран значения корней и квадратов каждого из элементов массива
Выведите массив на экран и найдите количество элементов, значение которых равно нулю C++
C++ Все положительные элементы замените минимальными. Выведите на экран исходный и полученный массив
C++ Сформируйте и выведите на экран массив, каждые три последовательных элемента которого составлены по след. правилу
C++ Создайте функцию Average(), которая усредняет абсолютные значения пяти произвольных чисел

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HardMorg
3 / 26 / 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
854 / 752 / 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;
 
}
Ответ Создать тему
Опции темы

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