Форум программистов, компьютерный форум 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 подробнее

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

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

19.02.2012, 12:58. Просмотров 353. Ответов 1
Метки (Все метки)

Вариант 8 Даны целые массивы А[10], B[10] и значения R и F. Каждый
массив пpеобpазовать по пpавилу: компоненты с четными
номеpами, пpедшествующие наибольшему компоненту массива,
заменить на значение R (для массива A) и значение F (для
массива B). Считать, что в каждом массиве наибольший
компонент единственный.


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