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

Задача на функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ вычислить длину самого последнего полидрома текста http://www.cyberforum.ru/cpp-beginners/thread402560.html
Здравствуйте! я не шаряший, поэтому обращусь к вам! вычислить длину самого последнего полидрома текста! помогите
C++ Подсчитать количество нулей в массиве Дан массив заполненный случайным образом нулями и единицами. определить номер последнего нуля в массиве. подсчитать количество нулей в массиве. задачу решить с использование функций. вот что написал но есть пара проблем. #include "stdafx.h" #include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread402558.html
C++ Ошибка: Неизвестный символ "array"
#include<iostream.h> main() { int i; int array; for (i=0;i<10;i++) { cout<<"\n"<<"Vvedite "<<i+1<<" element masiva Array "<<"\n"; cin>>array; }
C++ описать структуру время
описать как структуру переменную время(с полями часы, минуты, секунды). составить и протестировать функцию след_сек (t,t1,d), которая присваивает параметру t1 время на d секунд больше, чем время t (может происходить смена суток)
C++ Функция main http://www.cyberforum.ru/cpp-beginners/thread402551.html
Ребят задание скомпилировать код в командной строке vc++ и запустить программу.Делаю так: c:\...\lab10 cl -GX user.cpp Вот что пишет: C:\Documents and Settings\123\Мои документы\Visual Studio 2010\Projects\lab10\l ab10>cl -GX user.cpp Оптимизирующий 32-разрядный компилятор Microsoft (R) C/C++ версии 16.00.30319.01
C++ Имитация алгоритма сортировки Всем привет! Кто может помогите! Есть программа, которая реагирует на ввод чисел с клавиатуры и разбирает их на цифры. С помощью подпрограмм эти цифры рисуются в графическом режиме, образуя введены мной числа. Первое число привязано к определенной координаты. Методом сдвига рисуются Остальные числа относительно первого. Это все есть и работает правильно. Задача заключается в следующем: надо... подробнее

Показать сообщение отдельно
Devil7
0 / 0 / 0
Регистрация: 05.10.2011
Сообщений: 97
09.12.2011, 22:08  [ТС]     Задача на функции
MBazarov, Вот это я понимаю, спасибо наиогромное! Очень помог. А то щас функции только что начались на лекции, а лабу нужно уже сдавать. Благодарю!

Добавлено через 52 минуты
Вот подкорректированная работающая задача со всеми функциями. Как я рад!
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 <stdlib.h>
#include <time.h>
 
void input(int *array, int lenght);
void output(int *array, int lenght, int k);
int get_max(int *array, int length);
int get_min(int *array, int length);
 
 
int main(void)
{
    int y[9][12], q[5][10]; 
    srand(time(NULL));
    printf("Array:\n");
    input(&(y[0][0]), 9*12); 
    output(&y[0][0], 9, 12);
    printf("Array:\n");
    input(&q[0][0], 5*10); 
    output(&q[0][0], 5, 10);
    //Подсчет суммы, разности и отношение суммы min к разности max элементов массива
    int summin = get_min(*y,9*12)+get_min(*q,5*10);
    int difmax = get_max(*y,9*12)-get_max(*q,5*10);
        if(summin==0||difmax==0)
            printf("\n\n Error! summin or difmax raven 0\n");
        else if (summin!=0&&difmax!=0)
            printf("\n\n Summin= %d\t Diferencemax= %d\t Sootnoh= %f\n",summin,difmax,((float)summin)/((float)difmax)); 
            
    return 0;
}
//Ввод массива
void input(int *array, int lenght)
{
    int i;
    for(i=0;i<lenght;i++)
        *(array+i) = rand()%100+10;
}
//Вывод массива
void output(int *array, int lenght, int k)
{
    int i, j;
    for(i=0;i<lenght;i++)
    {
        for(j=0;j<k;j++)
            printf("%4d", *(array+i*k+j));
        printf("\n");
    }
}
// Функция max элемента массива
int get_max(int* array, int length)
    {
        int max = array[0];
        for(int i = 0; i < length; i++)
                    if(array[i] > max) max = array[i];
        return max;
    
    }
//Функция min элемента массива
int get_min(int* array, int length)
    {
        int min = array[0];
        for(int i = 0; i < length; i++)
                    if(array[i] < min) min = array[i];
        return min;
    
    }
 
Текущее время: 20:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru