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

функции, указатели - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка на ввод отрицательного значения http://www.cyberforum.ru/cpp-beginners/thread819739.html
Задача заключается в том, чтобы время в формате X часов Y минут Z секунд перевести в N секунд с помощью функции hms_to_secs; //5.cpp #include <iostream> #include <conio.h> using namespace std; unsigned long hms_to_secs(unsigned int hours, unsigned int min, unsigned int secs); void main()
C++ Отсортировать столбцы матрицы методом вставки void Matrix::Sort_Matrix() { for (int k=0; k<Col; ++k) { for (int i = 1,j; i<Row; i++) { int tmp = Numbers for (j=i-1; j>=0 && Numbers >tmp; --j) { http://www.cyberforum.ru/cpp-beginners/thread819736.html
C++ Обработка строк. Печать по одному разу в алфавитном порядке всех строчных гласных русских букв, входящих в текст
Составить программу печати по одному разу в алфавитном порядке всех строчных гласных русских букв, входящих в текст. Называйте темы информативней!
C++ Обработка строк. Проверить, есть ли в тексте повторяющиеся слова
Проверить, есть ли в тексте повторяющиеся слова.
C++ Обработка строк. Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами http://www.cyberforum.ru/cpp-beginners/thread819725.html
Дана строка символов. Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами.
C++ Пожалуйста, посоветуйте, что делать Здравствуйте!!! Мне надо написать программу для решения ГРГ(расчетно-графическая работа), только я не знаю как передавать с этой программы результат вычисления у Word. Я хочу использовать Word как документ, где идет описание решения задачи, блокнот не подойдет, потому, что надо использовать такие символы как интеграл и т. п... Я думаю, что надо написать функцию, например SendToWord(p, x ) - где p... подробнее

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

функции, указатели - C++

27.03.2013, 03:58. Просмотров 290. Ответов 1
Метки (Все метки)

Ввести 2 массива из N неотрицательных чисел разной размерности. Считать N≤100. Конец ввода элементов индицирует ввод отрицательного числа.
Преобразовать каждый из массивов, умножив его на первое четное число в массиве.
Для каждого массива в одной функции найти наибольший элемент массива, а так же его индекс.
Вывести преобразованные массивы и результаты на экран общей функцией вывода.

проблема: первый массив выводит огромные числа, второй вообще одни нули, что делать, подскажите пожалуйста


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
#include <stdio.h>
#include <conio.h>
int vvod (int A[]);
void search (int A[], int p, int *z);
void maximum (int A[], int p, int *max, int *y);
void preobrazovanie (int A[], int p, int *z);
void vuvod (int A[], int p, int max, int y);
void main ()
{
int A[100], B[100],z,x,max,maxk,y,k;
int p,q;
printf ("Vvedite elementy massiva A\n");
p=vvod(A);
printf ("Vvedite elementy massiva B\n");
q=vvod(B);
search(A,p,&z);
search(B,q,&x);
maximum(A,p,&max,&y);
maximum(B,q,&maxk,&k);
preobrazovanie(A,p,&z);
preobrazovanie(B,q,&x);
printf ("Elementy massiva A\n");
vuvod (A,p,max,y);
printf ("Elementy massiva B\n");
vuvod (B,q,maxk,k);
}
 
int vvod (int A[])
{
int i;
for (i=0;i<100;i++)
{scanf ("%d", &A[i]);
if (A[i]>=0) i++;
else break;};
return i;
}
void search (int A[], int p, int *z)
{
int i;
for (i=0;i<p;i++)
if (A[i]%2==0) *z=A[i];
}
void maximum (int A[], int p, int *max, int *y)
{
int i;
*max=A[0];
for (i=1;i<p;i++)
{
if (A[i]>*max) *max=A[i];
*y=i;
};
}
void preobrazovanie (int A[], int p, int *z)
{
int i;
for (i=0;i<p;i++)
A[i]=(*z)*A[i];
}
void vuvod (int A[], int p, int max, int y)
{
int i;
for (i=0;i<p;i++)
printf ("%3d", A[i]);
printf ("\nMakcimalnoe zna4enie v massive = %d",max);
printf ("\nindex- %d",y);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru