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

Показать сообщение отдельно
Tambel
32 / 32 / 2
Регистрация: 10.10.2010
Сообщений: 89
15.11.2010, 16:44
Цитата Сообщение от ^Tecktonik_KiLLeR Посмотреть сообщение
цифры,которые при делении на 5 дают остаток 2
это же
C++
1
 ~%5==2
???


да точно))

Добавлено через 8 минут
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 "stdafx.h"
#include <iostream>
using namespace std;
 
void fun (int *,int);
 
int _tmain(int argc, _TCHAR* argv[]) // вводим основной массив и его элементы
{
    int *a;
    int i,n;
    cin>>n;
    a=new int [n];
    for (i=0;i<n;i++) cin>>a[i];
    for (i=0;i<n;i++) cout<<a[i]<<" ";
    cout<<endl;
    fun (a,n);
     return 0;
}
 
void fun (int *a, int n) // сама функция
{
    int i,t=0,z,*b;
    for (i=0;i<n;i++)
    {
        if (a[i]%5==2)  t++;
    }
    b=new int [t];
    for (i=0;i<t;i++)
        for(z=0;z<n;z++)
            if (a[z]%5==2)
            {
                    b[i]=a[z];
                    break;
            }
            for (i=0;i<t;i++) cout<<b[i]<<" ";
            cin>>i;
}
Вроед так №2

Добавлено через 10 минут
прошу прощения №2 не совсем доделан

Добавлено через 11 минут
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
#include "stdafx.h"
#include <iostream>
using namespace std;
 
void fun (int *,int);
 
int _tmain(int argc, _TCHAR* argv[])
{
    int *a;
    int i,n;
    cin>>n;
    a=new int [n];
    for (i=0;i<n;i++) cin>>a[i];
    for (i=0;i<n;i++) cout<<a[i]<<" ";
    cout<<endl;
    fun (a,n);
            return 0;
}
 
void fun (int *a, int n)
{
    int i,t=0,z,*b,f=0;
    for (i=0;i<n;i++)
    {
        if (a[i]%5==2)  t++;
    }
    b=new int [t];
    for (i=0;i<t;i++)
        for(z=f;z<n;z++)
            if (a[z]%5==2)
            {
 
                    b[i]=a[z];
                    f=z+1;
                    break;
            }
            for (i=0;i<t;i++) cout<<b[i]<<" ";
            cin>>i;
}
вот сейчас должно быть ок)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru