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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 32, средняя оценка - 4.97
laert22
0 / 0 / 0
Регистрация: 25.09.2009
Сообщений: 28
#1

Написать библиотеку функций для работы с одномерным целочисленным массивом - C++

25.09.2009, 15:00. Просмотров 4034. Ответов 44
Метки нет (Все метки)

неправильно оформленное задание
1
Написати бiблiотеку функцiй для роботи з одновимiрним цiлочисельним масивом
а)Функцii для iнiцiалiзацii масиву випадковими числами з дiапазону (0...50)
б) Функцiя для виводу масиву на екран
в)Функцiя яка знаходить мiнiмальне значення масиву
г) Функцiя яка збiльшуе в 2 рази елементи першоi половини масиву зменшуе в 2 рази елементи друго половини масиву
Всі функції повинні приймати в якості аргумента масив та його розмір
2
Написати функцію для обчислення квадрата числа.Вивести на екран квадрати перших N натуральних чисел

Перевод:
1 Написать библиотеку функций для работы с одномерным целочисленным массивом
а) Функции для инициализации массива случайными числами из диапазона (0...50)
б) Функция для вывода массива на экран
в) Функция какая находит минимальное значение массива
г) Функция, которая увеличивает в 2 раза элементы первой половины массива и уменьшает в 2 раза элементы второй половины массива
Все функции должны принимать в качестве аргумента массив и его размер
2 Написать функцию для вычисления квадрата числа.Вывести на экран квадраты первых N натуральных чисел
Народ..помогите...несправляюсь...сразу говорю я не програмист..мне просто нужно ето сдать и забыть как страшный сон поетому не кидайтесь тапками и не расказывайте как класно ето все выцчить и сделать самому..просто помогите кто может? буду очень благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2009, 15:00     Написать библиотеку функций для работы с одномерным целочисленным массивом
Посмотрите здесь:

Определение класса для работы с одномерным динамическим массивом C++
Определить структурированный тип, набор функций (в виде меню) для работы с массивом структур C++
C++ Написать функции для выполнения операций над одномерным массивом целых чисел
C++ Напишите по одному оператору для выполнения следующих операций с одномерным массивом:
Шаблон класса для работы с одномерным массивом C++
C++ Написать функции для работы с динамическим массивом
C++ Создать класс для роботы с одномерным массивом
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
laert22
0 / 0 / 0
Регистрация: 25.09.2009
Сообщений: 28
26.09.2009, 15:59  [ТС]     Написать библиотеку функций для работы с одномерным целочисленным массивом #21
дошло вроде) но ето ж С++ ?) а то у тебя код С пишет) а 5ую функцию тудаже можно докинуть да? ну из последнего задания?
ZVolodumur
49 / 49 / 3
Регистрация: 21.05.2009
Сообщений: 156
26.09.2009, 16:04     Написать библиотеку функций для работы с одномерным целочисленным массивом #22
Цитата Сообщение от laert22 Посмотреть сообщение
уффф...в начало проги или в начало библиотеки?....прогу я начал так
#include <iostream>
#include <DLLL.h>
using namespace std;...
ЗЫ:
Лутше сделать так:
#include <iostream>
#include "DLLL.h"

и кидать файл DLLL.h в ту папку что и *.cpp или *.c файл

Добавлено через 54 секунды
Цитата Сообщение от laert22 Посмотреть сообщение
а 5ую функцию тудаже можно докинуть да?
Да можно
laert22
0 / 0 / 0
Регистрация: 25.09.2009
Сообщений: 28
26.09.2009, 16:06  [ТС]     Написать библиотеку функций для работы с одномерным целочисленным массивом #23
Ты даже не представляеш как мне помог Если еще мне какойнить примерчик приведеш проги где можно показать использование етих функций вообще готов тя неделю пивом поить
ZVolodumur
49 / 49 / 3
Регистрация: 21.05.2009
Сообщений: 156
26.09.2009, 16:17     Написать библиотеку функций для работы с одномерным целочисленным массивом #24
Вот простенький пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include "DLLL.h"
#define n 6
int main()
{int mas[n];
printf("GetMAS:\n");
GetMas(mas,n);
//printf("PrintMAS:\n");
//PrintMas(mas,n);
printf("MIN Value=%d\n",Min(mas,n));
MN(mas,n);
printf("Change MAS: \n"); PrintMas(mas,n);
printf("Square:\n"); Square(n);
system("pause");
return 0;
}
laert22
0 / 0 / 0
Регистрация: 25.09.2009
Сообщений: 28
26.09.2009, 16:21  [ТС]     Написать библиотеку функций для работы с одномерным целочисленным массивом #25
не работает....2 ошибки
Error 1 error C3861: 'randomize': identifier not found d:\documents and settings\администратор\мои документы\visual studio 2005\projects\7657\7657\dlll.h 6 7657
Error 2 error C3861: 'random': identifier not found d:\documents and settings\администратор\мои документы\visual studio 2005\projects\7657\7657\dlll.h 8 7657
ZVolodumur
49 / 49 / 3
Регистрация: 21.05.2009
Сообщений: 156
26.09.2009, 16:23     Написать библиотеку функций для работы с одномерным целочисленным массивом #26
Цитата Сообщение от laert22 Посмотреть сообщение
не работает....2 ошибки
Error 1 error C3861: 'randomize': identifier not found d:\documents and settings\администратор\мои документы\visual studio 2005\projects\7657\7657\dlll.h 6 7657
Error 2 error C3861: 'random': identifier not found d:\documents and settings\администратор\мои документы\visual studio 2005\projects\7657\7657\dlll.h 8 7657
Ты в DLLL.h #include <stdlib.h> добавил?
laert22
0 / 0 / 0
Регистрация: 25.09.2009
Сообщений: 28
26.09.2009, 16:25  [ТС]     Написать библиотеку функций для работы с одномерным целочисленным массивом #27
да...у мя сам файлик сразу открылся рядом когда я компилировать начал..вот он
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
#include <stdlib.h>
#include <stdio.h>
void GetMas(int *a, int n)
{ int i;
randomize();
for(i=0;i<n; i++)
{a[i]=random(50); printf("a[%d]=%d\n",i,a[i]);}
}
//---------------------------
void PrintMas(int *a, int n)
{ int i;
for(i=0;i<n; i++)
printf("a[%d]=%d\n",i,a[i]);
}
//---------------------------
int Min(int *a, int n)
{
int i,min=0;
for(i=0;i<n; i++)
if(a[min]>a[i]) min=i;
return a[min];
}
//---------------------------
void MN(int *a, int n)
{ int i;
for(i=0;i<n; i++)
if(i<n/2) a[i]*=2;
else a[i]/=2;
}
 
//---------------------------
 
void Square(int n)
{
        int i;
        for(i = 1; i <= n ;++i)
        {
                printf("%d\n",i*i);
        }
}
ZVolodumur
49 / 49 / 3
Регистрация: 21.05.2009
Сообщений: 156
26.09.2009, 16:27     Написать библиотеку функций для работы с одномерным целочисленным массивом #28
Странно... у меня в C++ Builder 6 работает...
laert22
0 / 0 / 0
Регистрация: 25.09.2009
Сообщений: 28
26.09.2009, 16:29  [ТС]     Написать библиотеку функций для работы с одномерным целочисленным массивом #29
приплыли(......тоесть вроде все правильно?а из за чего ж оно может не работать?(
может тут тебе чет понятно бут
1>------ Build started: Project: 7657, Configuration: Debug Win32 ------
1>Compiling...
1>756.cpp
1>d:\documents and settings\администратор\мои документы\visual studio 2005\projects\7657\7657\dlll.h(6) : error C3861: 'randomize': identifier not found
1>d:\documents and settings\администратор\мои документы\visual studio 2005\projects\7657\7657\dlll.h(8) : error C3861: 'random': identifier not found
1>Build log was saved at "file://d:\Documents and Settings\Администратор\Мои документы\Visual Studio 2005\Projects\7657\7657\Debug\BuildLog.htm"
1>7657 - 2 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
ZVolodumur
49 / 49 / 3
Регистрация: 21.05.2009
Сообщений: 156
26.09.2009, 16:32     Написать библиотеку функций для работы с одномерным целочисленным массивом #30
randomize не находит в библиотеке stdlib.h
laert22
0 / 0 / 0
Регистрация: 25.09.2009
Сообщений: 28
26.09.2009, 16:34  [ТС]     Написать библиотеку функций для работы с одномерным целочисленным массивом #31
етото какраз понятно а вот как сделать чтоб нашло)
ZVolodumur
49 / 49 / 3
Регистрация: 21.05.2009
Сообщений: 156
26.09.2009, 16:34     Написать библиотеку функций для работы с одномерным целочисленным массивом #32
Ану функцию измини ту что у тебя в DLLL.h на вот ету

C++
1
2
3
4
5
6
7
void GetMas(int *a, int n)
{ int i;
srand(time(0));
rand();
for(i=0;i<n; i++)
{a[i]=rand()%51; printf("a[%d]=%d\n",i,a[i]);}
}
laert22
0 / 0 / 0
Регистрация: 25.09.2009
Сообщений: 28
26.09.2009, 16:36  [ТС]     Написать библиотеку функций для работы с одномерным целочисленным массивом #33
Error 1 error C3861: 'time': identifier not found d:\documents and settings\администратор\мои документы\visual studio 2005\projects\7657\7657\dlll.h 6 7657

1>------ Build started: Project: 7657, Configuration: Debug Win32 ------
1>Compiling...
1>756.cpp
1>d:\documents and settings\администратор\мои документы\visual studio 2005\projects\7657\7657\dlll.h(6) : error C3861: 'time': identifier not found
1>Build log was saved at "file://d:\Documents and Settings\Администратор\Мои документы\Visual Studio 2005\Projects\7657\7657\Debug\BuildLog.htm"
1>7657 - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Delphin_KKC
UNIX-way
709 / 494 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
26.09.2009, 16:38     Написать библиотеку функций для работы с одномерным целочисленным массивом #34
Допиши в начало библиотеки
C++
1
#include <time.h>
laert22
0 / 0 / 0
Регистрация: 25.09.2009
Сообщений: 28
26.09.2009, 16:41  [ТС]     Написать библиотеку функций для работы с одномерным целочисленным массивом #35
ААА!!ТЫ КРУТБудеш в Ровно пиши..пиво с меня
ZVolodumur
49 / 49 / 3
Регистрация: 21.05.2009
Сообщений: 156
26.09.2009, 16:41     Написать библиотеку функций для работы с одномерным целочисленным массивом #36
ОК
laert22
0 / 0 / 0
Регистрация: 25.09.2009
Сообщений: 28
26.09.2009, 16:42  [ТС]     Написать библиотеку функций для работы с одномерным целочисленным массивом #37
у мя студио 2009 но она какаято странная сильно)
ZVolodumur
49 / 49 / 3
Регистрация: 21.05.2009
Сообщений: 156
26.09.2009, 16:44     Написать библиотеку функций для работы с одномерным целочисленным массивом #38
Цитата Сообщение от laert22 Посмотреть сообщение
у мя студио 2009 но она какаято странная сильно)
Я к Билдеру привык. Им всегда пользуюсь...
laert22
0 / 0 / 0
Регистрация: 25.09.2009
Сообщений: 28
26.09.2009, 17:16  [ТС]     Написать библиотеку функций для работы с одномерным целочисленным массивом #39
Слушай я канешн тебя уже достал но чем в твоей проге можно заменить
#define n 6
и
system("pause");
а то мы такое еще не учили..не прокатит нифига)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.09.2009, 17:19     Написать библиотеку функций для работы с одномерным целочисленным массивом
Еще ссылки по теме:

Написать функции для работы с массивом - выделения/освобождения памяти, консольного ввода/вывода C++
Реализовать функционал работы с одномерным динамическим массивом (добавление одного элемента в начало) C++
Программа работы с одномерным динамическим массивом C++
C++ Работа с одномерным целочисленным массивом в функции

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
M128K145
Эксперт С++
8282 / 3501 / 143
Регистрация: 03.07.2009
Сообщений: 10,707
26.09.2009, 17:19     Написать библиотеку функций для работы с одномерным целочисленным массивом #40
C++
1
const int n = 6;
и
C++
1
2
std::cin.get();
std::cin.get();
соответственно
Yandex
Объявления
26.09.2009, 17:19     Написать библиотеку функций для работы с одномерным целочисленным массивом
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru