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

задача на массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание 2D массива из объектов, используя указатели http://www.cyberforum.ru/cpp-beginners/thread586936.html
Помогите решить простую задачу. Нужно создать 2х мерный массив из объектов. Каждый объект это точка с координатой x and y. Массив должен создаваться с использованием указателей. Значение координат точки для каждого объекта вводится вручную. Заранее спасибо за помощь.
C++ дописать задачу Дан массив из n целых чисел. Удалить из массива все элементы, равные максимальному значению элементов массива. Найти значение и положение первого минимального элемента массива. Упорядочить числа массива так, чтобы от начала массива и до минимального значения они убывали, а после минимального и до конца массива — возрастали. #include <iostream> using namespace std; void vvodMAs(int x,... http://www.cyberforum.ru/cpp-beginners/thread586931.html
C++ Класс String
добрый день. У кого-то есть программа которая создаёт класс String – строку, используя динамическую память. Определить операторы "+" –сложение строк, "=" и "+=" – присваивания, как методы класса. Определить операторы сравнения "==", "!=", "<", ">", как дружественные функции. Операторы должны работать как со String, так и с char*. Определить оператор "" для доступа к каждому символу в отдельности....
C++ МЕтод хорд
Всем привет. Надо сделать задачку (она на картинке в рамке красной) там надо применить метод хорд... Если кому не сложно, помогите пжлст....
C++ Ссылки + классы http://www.cyberforum.ru/cpp-beginners/thread586899.html
Есть класс A. В нем перегружаю операцию operator&(A& obj); Далее в этой функции происходят действия: A &o1 = (somebool ? this : obj) Однако, это ошибка. А как правильно? Добавлено через 11 минут upppp
C++ Выделение памяти Добрый вечер. Немогу никак понять некоторые тонкости выделения памяти. Во первых: на что указывает указатель, при записи char* s="abc"; ведь здесь не используется strdup, а значит строка записывается в "никуда"? при этом если инициализировать как выше, все будет нормально, а если попытаться записать что либо в char* s; вылетит ошибка. Во вторых: чем отличается к примеру char* s=new int; от... подробнее

Показать сообщение отдельно
Andrey.K
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
25.05.2012, 23:58     задача на массив
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <iostream>
#include <conio.h>
#include <ctime>
#include <stdlib.h>
using namespace std;
const int n=10;
void Vvod(int*mas)
{
    srand((unsigned)time(NULL));
    for(int i=0;i<n;i++)
        mas[i]=rand()%100;
}
void Vivod(int* mas)
{
    for(int i=0;i<n;i++)
        cout<<mas[i]<<" ";
    cout<<endl;
}
void Summa(int* mas,int* bufmas)
{
    int buf[n];
    for(int i=0;i<n;i++)
        buf[i]=mas[i];
    for(int i=0;i<n;i++)
    {
        bufmas[i]=0;
        while(buf[i]>0)
        {
            bufmas[i]+=buf[i]%10;
            buf[i]/=10;
        }
    }
}
void MaxSummaCifr(int* mas,int* bufmas)
{
    int max=mas[0],pos=0,max1=bufmas[0],pos1=0;
    for(int i=0;i<n;i++)
    {
        if(mas[i]>=max)
        {
            max=mas[i];
            pos=i;
        }
        if(bufmas[i]>=max1)
        {
            max1=bufmas[i];
            pos1=i;
        }
    }
    if(max==mas[pos1]) cout<<"Da."<<endl;
    else cout<<"Net."<<endl;
}
int main()
{
    int mas[n];
    int bufmas[n];
    Vvod(mas);
    Vivod(mas);
    cout<<"Summa cifr: "<<endl;
    Summa(mas,bufmas);
    Vivod(bufmas);
    MaxSummaCifr(mas,bufmas);
    getch();
    return 0;
}
 
Текущее время: 01:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru