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

Можете помочь дописать программу, неправильно работает. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа вычисления значений функции y= sin(x) http://www.cyberforum.ru/cpp-beginners/thread448788.html
Доброго времени суток. У меня есть вот такая задачка: Написать программу вычисления значений функции y = sin(x), с помощью разложения функции в степенной ряд http://s018.***********/i511/1202/93/fb8db7337173.jpg . Сравнить полученные значения с точными (вычисленными с помощью библиотечной функции). Вычисление синуса по формуле оформить в виде функции с двумя параметрами: значением X и...
C++ Проблема в задаче,подскажите. Всем привет,в общем,задание: В целочисленном массиве из n элементов найти наиболее длинную цепочку одинаковых подряд стоящих элементов.Но обращение к элементам нужно сделать через указатели.Проблема в том,что она выводит просто кол-во элементов. #include<stdio.h> #include<stdlib.h> #include <iostream.h> #include <conio.h> #include <iomanip.h> #include <system.hpp> int rus(char str_c) http://www.cyberforum.ru/cpp-beginners/thread448785.html
C++ В классе создать ссылку на список
У меня есть список: struct queue // описание списка { int pnum; // количество протонов char name; // имя элемента queue *next; // указатель на следующий элемент }; Есть класс: class chemistry
C++ использования операторов
Всем привет, нужна помощь, буду очень благодарен. 1.(использования оператора switch) По заданному числовому коду учебной группы, введенного с клавиатуры, вывести на экран количество студентов в ней. 2.(операторы циклов) Написать программу для вычисления суммы квадратов чисел от 1 до 20 и вывести на экран.
C++ Вычисление суммы квадратов чисел от 1 до 20 http://www.cyberforum.ru/cpp-beginners/thread448767.html
Всем привет, нужна помощь, буду очень благодарен. 1.(использования оператора switch) По заданному числовому коду учебной группы, введенного с клавиатуры, вывести на экран количество студентов в ней. 2.(операторы циклов) Написать программу для вычисления суммы квадратов чисел от 1 до 20 и вывести на экран.
C++ Сумма элементов массива в восьмеричном представлении [C++] Помогите пожайлуста написать программу: Дан массив целых чисел. Вычислить сумму элементов, у которых в 8-ричном представлении отсутствует цифра 7 подробнее

Показать сообщение отдельно
WebMax 2.0
--\.founder./--
 Аватар для WebMax 2.0
558 / 558 / 206
Регистрация: 20.10.2011
Сообщений: 867
19.02.2012, 13:51     Можете помочь дописать программу, неправильно работает.
И передай аргументы r и f в функцию . (Visual C++ 2010)

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
#include <iostream>
#include <iomanip>
 
using namespace std;
// прототипы функций
void input( int [10], char );
void output( int [10], char * );
void preobr( int [10],int );
void poisk( int [10], int );
 
void main()
{
    setlocale (LC_ALL,"rus");
// объявление массивов и переменных
int a[10], b[10], r, f;
 
 cout << "r = ";
 cin >> r;
 
 cout << "f = ";
 cin >> f;
 
// обращение к функциям (вызов для выполнения):
input(a, 'a'); // в функцию в качестве аргументов передается
input(b, 'b'); // массив и его имя (символ в апострофах)
output(a, "Исходный массив a:");
poisk(a,r);
output(a, "Преобразованный массив a:");
output(b, "Исходный массив b:");
poisk(b,f);
output(b, "Преобразованный массив b:");
 
cout<<endl;
system("pause");
 
}
// определение функции ввода массива input()
void input( int x[10], char name)
{
int i;
 
cout << "Вводим массив " << name<< endl ;
for (i=0; i<10; i++)
{
cout << " Введите элемент массива: " << name << "[" << i << "]=";
cin >> x[i];
}
}
 
 
 
 
// определение функции вывода массива output()
void output ( int *x,  char *zag )
{
    int r,f;
cout << endl << endl << zag << endl;
cout << "число r равно: " << r << ". Число f равно: " << f<<endl;
for (int i=0; i<10; i++)
cout << setw(5) << x[i];
}
 
void poisk (int x[10], int rf)
{
  int i, max, indx;
  max = x[0];
  indx=0;
  
  for (i=0; i<9; i++)
      if ( x[i] > max )
       { 
        max = x [i];
        indx=i;
       }
for (i=0; i<indx; i +=2)
    x[i] = rf; 
 
}
 
Текущее время: 18:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru