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

Передача элементов массива из одной функции в другую - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ строки на С++ http://www.cyberforum.ru/cpp-beginners/thread104608.html
помогите пожалуйста!начал програмировать совсем недавно и еще многое к сожалению не получается.задали задачу: с консоли ввести две строки,каждая из которых состоит не более чем 255 символов.Найти...
C++ перегрузка и шаблон В программе одномерный и двумерный массив записываются с клавиатуры, а печатаются на экран с помощью одной ф-ции print. С помощью шаблона ф-ции MIMIMUM найти минимальный элемент в каждом из... http://www.cyberforum.ru/cpp-beginners/thread104594.html
C++ Найти и вывести все имеющиеся пары стоящих рядом одинаковых символов
Помогите решить пожалуйста: Среди данного массива символов, найти и вывести все имеющиеся пары стоящих рядом одинаковых символов. Все исходные величины должны вводиться из файла (in.txt), а...
Лёгкий вопрос... C++
Подскажите пожалуйста, как ограничить количество знаков после запятой в С++? Например 7/3=2,333333333333333333333333333333333333 , а мне надо, чтобы вывело 2,33
C++ Слияние двух строк http://www.cyberforum.ru/cpp-beginners/thread104584.html
Как соединить (конкатенировать) две строки на С? Помогите, пожалуйста
C++ В заданном одномерном массиве исключите все числа, равные заданному числу В данном одномерном массиве a(m) исключите все числа,равные заданному числу k. массив a(m) уплотните,и напечатайте результат. у меня вопрос,связанный с уплотнением массива.как это... подробнее

Показать сообщение отдельно
Yaroslav7
0 / 0 / 0
Регистрация: 14.03.2010
Сообщений: 6

Передача элементов массива из одной функции в другую - C++

14.03.2010, 20:24. Просмотров 1292. Ответов 2
Метки (Все метки)

Подскажите пожалуйста, хочу написать тест проверки знаний,
генерацию случайных элементов без повторений нашел в Internet переработал под себя,
теперь столкнулся с задачей передачи элементов массива из одной функции в другую
испльзую VS 2008
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
// программа теста
//
#include "stdafx.h"
#include "time.h"// системная директива работы со временем
#include "stdlib.h"// хранятся функции для работы с генератором
#include "stdio.h"// printf, scanf
#include <conio.h> //_getch();
#include <iostream> //cout,cin
using namespace std; // необходимо для cout,cin???
#define N 11       // сколько чисел выводить
#define START 1  // начало диапазона выборки
#define END 20   // окончание диапазона выборки
 
void  rnd() // функция случайных чисел без повторений
{ // начало
int k, m, i, a[N]; // объявляем переменные
srand(time(NULL)); // для получения различных случайных значений
 
a[0] = START + rand() %END; // загружаем 1-й элемент массива
k = 0; // обнуление счетчика количества элементов массива
 
for ( ; ; )
    { //бесконечный цикл для выхода break
    m = START + rand() %END; //запись случайного числа в промежуточную переменную
    k ++ ; 
    if ( k == N) break ; // выход из метода если записаны все числа в массив
 
            for (i = 0 ; i < k; i++)
            { // цикл от 1-го до текущего загружаемого элемента
            if ( a [i] == m && k > 1) // если значение переменной совпадает с уже записанными
            {k--; break;} // уменьшение счетчика текущего загружаемого элемента
            if ( a [i] == m && k == 1)
            {k = 0 ; break ;}// если это второй загружаемый элемент массива
            if ( i == k - 1 )// если проверенны все на данном этапе загруженные элем.
            {a [i + 1] = m;// загрузить текущий элемент массива
            cout << a [i] << " ";} //вывести на экран
            }
    }
}//функция случайных чисел без повторений окончание
 
int main() 
{
setlocale(LC_ALL,"Russian");   //для вывода на кирилице    
    
printf ("Результаты случайной выборки %d вопросов от %d до %d  \n",N-1,START,END );
 
 rnd();
!!!КАК ЗДЕСЬ ВЗЯТЬ A[i] ИЗ ФУНКЦИИ RND 
И ОРГАНИЗОВАТЬ УСЛОВИЕ IF A[i] CASE [I]
 
_getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru