Форум программистов, компьютерный форум 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; от... подробнее

Показать сообщение отдельно
Адель1993
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 6
26.05.2012, 00:05  [ТС]     задача на массив
Функции

void vvodMAs(int x[], int n);

void nomMax (int x[], int n, int &k, int &max);

вполне приемлемы.

Но что ты делаешь дальше? А дальше в методе

void cymmachisel (int x[], int n)

{
int s;
for ( i=0; i<n; i++)
s=0;
while (x[i]>0)
{
s+=x[i]%10;
x[i]/=10; /* нахожу сумму цифр каждого элемента массива*/
}
}

ты просто зануляешь исходный массив x ! Зачем?

это вчера моя задача не прошла проверку =)))

int s, m;
for ( i=0; i<n; i++)

s=0;

m=x[i];
while (m>0)
{

s+=m%10;

m/=10;

}

вот так я решил исправить, правильно будет или нет?

Добавлено через 3 минуты
Andrey.K, благодарю, тебе чтобы это написать много времени понадобилось?
 
Текущее время: 16:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru