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

Операции с функциями - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из заданного интервала натуральных чисел выбрать все совершенные числа http://www.cyberforum.ru/cpp-beginners/thread247848.html
Из заданного интервала натуральных чисел выбрать все числа, являющиеся совершенными и подсчитать их количество. Интервал произвольный. Вот как то задача есть, а идей нет... Если кто-нибудь знает как можно написать такую программу помогите пожалуйста. Заранее спасибо!
C++ Мат. вычисления подскажите что не так,да и так ли я вообще делал (мой код работает не правиль) #include "stdafx.h" #include <stdio.h> #include <conio.h> void main() { http://www.cyberforum.ru/cpp-beginners/thread247836.html
C++ За допомогою циклу while!!
Допоможіть розвязати таку задачу!! Нехай дано число н. Необхідно вивести на екран всі точні (цілі квадрати) натуральних чисел, які не перебільшують задане число. наприклад, якщо н=50, то вивести необхідно 1 4 9 16 25 36 49. Сообщения не на русском языке нарушают правила форума. Больше так не делайте!
C++ Как вставить индекс после максимального элемента массива со смещением остальных элементов?
После первого максимального (минимального) элемента массива вставьте его номер, передвинув все элементы массива, сле¬дующие за ним, вправо на одну позицию. При этом значение последнего элемента теряется. то есть если дан массив 23 5 9 245 8 7 то должно на выходе получиться 23 5 9 245 4(индекс максимального элемента) 8 #include "conio.h" #include "stdio.h" #include "iostream" using...
C++ Строка,подщёт вхождения каждого слова http://www.cyberforum.ru/cpp-beginners/thread247788.html
Строки,подщёт вхождения каждого слова и вывод слова и сколько рас оно там встречялось, помогите пожалуста с этим заданием,ато понятия не имею что и как тут делать.
C++ списки Привет!Помогите...у меня такое задание по спискам "11. Написать программу, содержащую подпрограмму, которая проверяет на равенство списки М1 и М2."....как я понимаю нужно создать два списка и сравнить....да??? подробнее

Показать сообщение отдельно
Valerko
17 / 17 / 1
Регистрация: 30.11.2010
Сообщений: 164

Операции с функциями - C++

24.02.2011, 17:42. Просмотров 477. Ответов 6
Метки (Все метки)

На данном этапе написания программы, нужно ввести(либо сгенерировать) значения некоторых параметров конденсаторов ( используется функция vvodnachdannix)
и вывести это на экран( используется функция vivodnachdannix), но если использую эту функцию, возникает масса ошибок, поэтому её пока отключил

Ошибок при компиляции нет, однако при выполнении программа выдает странные результаты

Вот текст:
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include <iostream>
#include <stdlib.h>
#include <iomanip.h>
#include <time.h>
 
char* Rus(const char* text);
using namespace std;
 
const int jc0=5; //5%
const int jcst=3;//3%
const int Tmax=125;//125* С
const int Tmin=-25;//25* C
const float deltaL=0.01;//10 в -2 степени
const int K3=3;//просто 3
 
double vvodnachdannix(int n);//ввод данных
void vivodnachdannix(double vvodnachdannix());//вывод данных на экран
 
int main()
{
setlocale(0,"Rus");
int n;
 
cout<<"Введите кол-во Конденсаторов:"<<endl;
cin>>n;
vvodnachdannix(n);
return 0;
}
 
double vvodnachdannix(int n)
{
srand(time(0));
//Обьявление массивов и указателей на них
double C[n];//50...5000 пФ
double *CPtr=C;
 
int jc[n];// 5...15 %
int *jcPtr=jc;
 
double Urab[n];//5...60 В
double *UrabPtr=Urab;
 
double Kf[n];// 1...5
double *KfPtr=Kf;
 
int i;
 
for(i=0;i<n;i++)
{
C[i]=50+(rand()%4950);
cout<<"Сгенерированное значение С="<<C<<"  пФ"<<endl;
}
for(i=0;i<n;i++)
{
cout<<"Считанное значение Jc из файла:"<<endl;
//пока не знаю как реализовать,использую в кач-ве заглушки
//ввод с клавиатуры массива, потом надо заменить
cin>>jc[i];
}
for(i=0;i<n;i++)
{
Urab[i]=(5+(rand()%56));
cout<<"Сгенерированное значение Urab="<<Urab<<"  B"<<endl;
}
for(i=0;i<n;i++)
{
cout<<"Введите "<<i+1<<" значение Кф"<<" из "<<n<<" : "<<endl;
cin>>Kf[i];
}
 
return 0;
}
 
 
void vivodnachdannix(double vvodnachdannix(int n),int n)
{
int i;
double *C[n];
int *jc[n];
double *Urab[n];
double *Kf[n];
 
cout<<setw(15)<<"C, пФ"<<setw(15)<<"Jc,%"<<setw(15)<<"Urab, B"<<setw(15)<<"Kф"<<endl;
for(i=0;i<n;i++)
cout<<setw(15)<<C[i]<<setw(15)<<jc[i]<<setw(15)<<Urab[i]<<setw(15)<<Kf[i]<<endl;
}
Вот пример работы
Миниатюры
Операции с функциями  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru