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

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

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

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

25.09.2009, 15:00. Просмотров 4077. Ответов 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++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ZVolodumur
49 / 49 / 3
Регистрация: 21.05.2009
Сообщений: 156
26.09.2009, 15:37     Написать библиотеку функций для работы с одномерным целочисленным массивом #16
Цитата Сообщение от laert22 Посмотреть сообщение
нарисовался вопрос

Создай txt файл. Скопируй функции туда. Разшерение на *.h измини.
В основном файле прогаммы пропишы #include<*.h> где *-ето имя библиотеки.
И можеш пользоваться функциями.

а куда етот файлик скинуть...я весь визуал С перелазил ненашел)куда его скинуть чтоб функции из библиотеки можно было вызывать?
Пишы вот так: #include "*.h" и кидай в папку с прогой.

Добавлено через 1 минуту
Ну где у тебя *.cpp или *.c файл.
laert22
0 / 0 / 0
Регистрация: 25.09.2009
Сообщений: 28
26.09.2009, 15:46  [ТС]     Написать библиотеку функций для работы с одномерным целочисленным массивом #17
нашел...еще вопросик...когда в етот файлик кидаеш функции ...их что просто как тут показано копипастом в кучу или надо както разделять...и #include namespace и т д писать или нет?)
ZVolodumur
49 / 49 / 3
Регистрация: 21.05.2009
Сообщений: 156
26.09.2009, 15:54     Написать библиотеку функций для работы с одномерным целочисленным массивом #18
Цитата Сообщение от laert22 Посмотреть сообщение
нашел...еще вопросик...когда в етот файлик кидаеш функции ...их что просто как тут показано копипастом в кучу или надо както разделять...и #include namespace и т д писать или нет?)
Нужно в Начало добавить
#include <stdlib.h>
#include <stdio.h>

И кидай всё в один файл

Добавлено через 1 минуту
Вот так:
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
#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;
}
laert22
0 / 0 / 0
Регистрация: 25.09.2009
Сообщений: 28
26.09.2009, 15:55  [ТС]     Написать библиотеку функций для работы с одномерным целочисленным массивом #19
уффф...в начало проги или в начало библиотеки?....прогу я начал так
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
#include <iostream>
#include <DLLL.h>
using namespace std;
{
а в файл просто скинул все вот так
 
void GetMas(int *a, int n)
{ int i;
for(i=0;i<n; i++)
{a[i]=random(50); printf("a[%d]=%d\n",i,a[i]);}
}
 
void PrntMas(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);
        }
}
будет правильно если в начало файла допишу
C++
1
2
#include <stdlib.h>
#include <stdio.h>
?
ZVolodumur
49 / 49 / 3
Регистрация: 21.05.2009
Сообщений: 156
26.09.2009, 15:59     Написать библиотеку функций для работы с одномерным целочисленным массивом #20
Это в библиотеку
Цитата Сообщение от ZVolodumur Посмотреть сообщение
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
#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;
}
Добавлено через 1 минуту
Цитата Сообщение от laert22 Посмотреть сообщение
будет правильно если в начало файла допишу
#include <stdlib.h>
#include <stdio.h>
?
Да. Иначе работать небудет.
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 ==========
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.09.2009, 16:32     Написать библиотеку функций для работы с одномерным целочисленным массивом
Еще ссылки по теме:
Реализовать функционал работы с одномерным динамическим массивом (добавление одного элемента в начало) C++
Определить структурированный тип, набор функций (в виде меню) для работы с массивом структур C++
C++ Написать функции для работы с динамическим массивом
Задача с целочисленным массивом C++

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

Или воспользуйтесь поиском по форуму:
ZVolodumur
49 / 49 / 3
Регистрация: 21.05.2009
Сообщений: 156
26.09.2009, 16:32     Написать библиотеку функций для работы с одномерным целочисленным массивом #30
randomize не находит в библиотеке stdlib.h
Yandex
Объявления
26.09.2009, 16:32     Написать библиотеку функций для работы с одномерным целочисленным массивом
Ответ Создать тему
Опции темы

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