С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Пара вопросов про массивы - 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/thread191527.html
#include "stdafx.h" #include <conio.h> #include <stdio.h> #define eof -1 int main() { int c; printf("Make input>\n");
C++ Анализ графа Задача: Граф задaн мaтрицей инциденций. Определить является ли он aнтисимметрическим или полным aнтисимметрическим. Достроить до полного aнтисимметрического грaфа, если он тaковым не является.... подробнее

Показать сообщение отдельно
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,342
Завершенные тесты: 1

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

15.11.2010, 15:43. Просмотров 1117. Ответов 14
Метки (Все метки)

у меня есть пара вопросов,хотя один можно сказать относится к функциям..но тема у нас в курсе-массивы. Так вот:
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;
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.