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

Одномерный массив и указатели - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Просуммировать элементы матрицы Х(6,8), сумма индексов которых равна заданной константе К http://www.cyberforum.ru/cpp-beginners/thread242956.html
Здравствуйте. Пожалуйста, дайте наводку на составление программы. Вот моя прога : #include <stdio.h> // Обьявление #include <conio.h> // прототипов #include <math.h> // библио #include <locale> // течных #include <string> // функций void main(void) { int i, A = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}, *pA=&A, S = 0; // Обьявление переменных и массива
C++ указатели и адреса. Пользователь вводит с клавиатуры строку – предложение с пробелами и знаками пунктуации длиной до 100 символов. Вывести на экран адреса всех пробелов. http://www.cyberforum.ru/cpp-beginners/thread242909.html
Указатель на функцию C++
Уже сломал всю голову, на что здесь может ругаться компилятор, выдавая такую ошибку? main.cpp:23: error: invalid use of non-static member function ‘int Cat::GetAge()’ #include <iostream> using std::cout; class Cat { public:
C++ Переведити с Pascal на С++, хоть что нибудь, у меня стопр
const k=4; a1=3.7718; a2=5,5168; a3=3,5245; f=1; n=3; h=0.05; w1=0.5; w2=7.5; var x,m1:real; i,j,m:integer; y,p,g:array of real; procedure pr_1; begin
C++ Представление данных http://www.cyberforum.ru/cpp-beginners/thread242892.html
В этом скрине дан кусочек кода как можно найти: аддреса переменных temp и five и как найти значение offset_in_ints где первые встречается printf где оно должно вывести на экран значение five? P.S:Размерность одного int переменной 4 байта а char переменной один байт
C++ Проинициализировать массив случайными символами от A до Z. Проинициализировать массив случайными символами от A до Z. Как это можно сделать? подробнее

Показать сообщение отдельно
dxdy
 Аватар для dxdy
97 / 97 / 5
Регистрация: 14.06.2010
Сообщений: 283
14.02.2011, 23:12     Одномерный массив и указатели
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
#include <stdio.h>
 
//-----------------------------------
void findMaxMin(int *Array, int size, int* _min, int *_max){
        *_min = 0; *_max = 0;
        for(int i = 1; i < size; ++i){
                if( Array[i] > Array[ *_max ] ){
                        *_max = i;
                }else{
                        if( Array[i] < Array[ *_min ] )
                                *_min = i;
                }
        }
}
 
//-----------------------------------
int arifm(int *Array, int size){
        int _max, _min;
        findMaxMin( Array, size, &_min, &_max );
 
        int count = 0;
        for(int i = 0; i < _min; ++i)
                count += Array[i];
        return count < Array[_max] ? count / _min : count;
}
 
//-----------------
int main(){
        int Array[] = {3,6,2,7,1,6,8,3};
        int size = sizeof( Array )/ sizeof( int );
        int value = arifm( Array, size );
    printf("value = %d\n", value);
 
        return 0;
}
 
Текущее время: 19:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru