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

Пара вопросов про массивы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Среднее арифметическое элементов массива http://www.cyberforum.ru/cpp-beginners/thread191573.html
. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет среднее арифметическое его элементов.
C++ Вычисление количества дней между датами Всем доброго времени суток!=) Я только начала изучать С++ и не могу придумать алгоритм вычисления количества дней между датами. Пыталась найти в интернете,но ничего толкового не нашла. Если кто-нибудь уже сталкивался с таким кодом или может подсказать идейку,буду очень благодарна. http://www.cyberforum.ru/cpp-beginners/thread191561.html
Определение кол-ва натуральных чисел C++
Нужно определить кол-во натуральных чисел из интервала от 100 до 500, сумма цифр которых равна 15, нужно вывести результаты на экран, НО ...нельзя использовать массивы...
Дополнить каждое слова пробелами(по количеству максимального) C++
Вот задачка. "Дополнить каждео слово предложения пробелами так , чтобы его длина была равна длине самого длинного слова. Распечатать получившееся предложение." Решить задачку нужно используя отдельную функция на каждое действие. Применение глобальных йункций запрещено. Мне уже решали данную задачу , но не без последнего условия , проще помочь. Заранее благодарен.
C++ Анализ графа http://www.cyberforum.ru/cpp-beginners/thread191526.html
Задача: Граф задaн мaтрицей инциденций. Определить является ли он aнтисимметрическим или полным aнтисимметрическим. Достроить до полного aнтисимметрического грaфа, если он тaковым не является. 6<n<10. Мое понимание задачи: Нужно задать матрицу N x M , состоящую из элементов . Каждый столбец может содержать только три варианта элементов (первый:одну 1 и одну -1, остальные нули, второй: одна 1,...
C++ Сортировки Есть динамичный массив: #include <iostream> #include <ctime> using namespace std; int main() { setlocale(LC_ALL,"Russian"); srand((unsigned)time(NULL)); int *arr; int size; подробнее

Показать сообщение отдельно
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1145 / 427 / 19
Регистрация: 23.06.2009
Сообщений: 6,153
Завершенные тесты: 1
15.11.2010, 15:43     Пара вопросов про массивы
у меня есть пара вопросов,хотя один можно сказать относится к функциям..но тема у нас в курсе-массивы. Так вот:
1.
Не могу найти максимальный элемент
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void main()
{
const int n=10;
int x[n];
int max=0;
for(int i=0;i<n;i++)
{
    x[i]=rand()%10;
    cout<<"x["<<i<<"]="<<x[i]<<endl;
}
 
for(int i=0;i<n;i++)
{
    if(x[i]>x[i+1])
        max=x[i];
    
}
 
cout<<"max="<<max<<endl;
}



2.
функция,которая из одного массива записывает в другой те цифры,которые при делении на 5 дают остаток 2

у меня вопрос, в главной функции когда вызывает функция input,по параметрам передается массив и его размер...но функция типа void а массив с размером-локальные данные,как можно получить назад тот результат,который был разработан в функции input..да и не ссылки и не указатели...не пойму...
И еще, разве 2%5=2???
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
void input(int x[],int n);
int calc(int x[],int y[],int n);
void out(int x[],int j);
 
void main()
{
const int n=5;
int x[n],y[n];
input(x,n);
cout<<endl;
int pat=calc(x,y,n);
out(y,pat);
}
 
void input(int x[],int n)
{
    for(int i=0;i<n;i++)
    {
        cout<<"x["<<i<<"]=";
        cin>>x[i];
    }
}
 
int calc(int x[],int y[],int n)
{
    int j=0;
    for(int i=0;i<n;i++)
    {
        if(x[i]%5==2)
        {
            y[j]=x[i];
            j++;
        }
    }
    return j;
}
 
 
 
void out(int x[],int n)
{
    for(int i=0;i<n;i++)
        cout<<"x["<<i<<"]="<<x[i]<<endl;
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru