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

Массивы[max,min,среднее ариф.] - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Копировать в новую строку слова исходной, саключенные в круглые скобки http://www.cyberforum.ru/cpp-beginners/thread107486.html
Здравствуйте! Подскажите, пожалуйста, как выполнить действия над строкой именно в определенном промежутке, между двух указателей. Какой можно использовать цикл? Например, вот программа: #include <iostream> #include <stdlib.h> #include <stdio.h> using namespace std; const int SIZE =80; void form (char*, char*);
C++ Посоветуйте новичку порядок действий Посоветуйте новичку, в двух словах, порядок действий и название команд. Требуется, на Visual C, написать прогу, которая бы заходила на сайт, авторизировалась, проверяла на полученной странице сообщения об успехе/ошибке, искала кнопки и др. элементы, соответственно передавала на сайт эффект нажатия на кнопку. http://www.cyberforum.ru/cpp-beginners/thread107476.html
Использование ключевого слова const C++
как понимать такое: const int a; // понятно это константа с именем - а int const a; // ? непонятно что это const int const a; // ? тож не понятно чо эт такое применение слова const в последних двух строках для меня загадка, хотя все три строки успешно проходят компиляцию
Отсортировать во второй массив все фамилии, стоящие в первом массиве после вашей C++
Заполнить заранее проинициализированный массив строк фамилиями своей группы (не по порядку). Отсортировать во второй массив все фамилии, стоящие в журнале после вашей.
C++ вставить картинку http://www.cyberforum.ru/cpp-beginners/thread107461.html
Здрасти. Как можно отобразить картинку в консоли? (.bmp .jpeg .tft)
C++ где не правильно и почему? при вводе цифрового значения должно отображаться введенное, а при вводе букв и др. должно появится сообщение о ошибке. но,выводит лишь одну цифру, а при вводе буквы вообще ерунда-выводит строки по количеству набранных символов! почему так? обьясните пожалуйста: #pragma hdrstop #include<iostream.h> // для cin и cout #include<conio.h> // для getch(); #include<ctype.h> #include... подробнее

Показать сообщение отдельно
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
22.03.2010, 18:26     Массивы[max,min,среднее ариф.]
Решим не сомневайся и с комментариями.

Добавлено через 16 минут
1.
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
#include <stdio.h>
#include <conio.h>
 
//Размеры матрицы:
#define H 4
#define W 4
//---------------
 
int main(){
    
//Создаём матрицу HxW   
int matrix[H][W] = {
        {1,2,1,1},
        {4,5,-7,1},
        {7,10,8,1},
        {1,1,1,1}
    };
 
int max = matrix[0][0];   //максимальный
int min = matrix[0][0];   //минимальный 
 
int p_min_ST = 0;         //номер строки минимального.
int p_min_STB = 0;        //номер столбца минимального.
 
int p_max_ST = 0;         //номер строки максимального.
int p_max_STB = 0;        //номер столбца максимального.
 
 
int i,j;
for(i = 0 ; i < H ; i++ ){
        
           for( j = 0 ; j < W ; j++) {
               
               //Если очередной элемент меньше минимального.
               if(matrix[i][j]<min){
               min = matrix[i][j];  //теперь это минимальный
               p_min_ST  = i;       //номер строки
               p_min_STB = j;       //номер столбца
 
               }
 
               //Если очередной элемент больше максимального.
               if(matrix[i][j]>max){
               max = matrix[i][j];  //теперь это максимальный
               p_max_ST  = i;       //номер строки
               p_max_STB = j;       //номер столбца
 
               }
           }
 
}    
 
//Выводим индексы местоположения максимального и минимального.
printf("MIN ELEMENT: INDEX STR AND STB [ %d ] [ %d ] ",  p_min_ST ,  p_min_STB );
printf("\n");
printf("MAX ELEMENT: INDEX STR AND STB [ %d ] [ %d ] ",  p_max_ST ,  p_max_STB );
printf("\n");
getch();
return 0;
}
 
//Если минимальных несколько то находится вхождение первого минимального.
//Если максимальных несколько то находится вхождение первого максимального.
Добавлено через 27 минут
2.
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
#include <stdio.h>
#include <conio.h>
#define size 10
int main(){
float massive[size] = {0,1,2,3,4,5,6,7,8,10};
 
float max = massive[0];   //max
float min = massive[0];   //min
 
float sum   = 0; //сумма .
float sr_ar = 0; //среднее арифметическое.  
int i;           //индекс.
 
//Поиск минимального и максимального:
for(i = 0 ; i < size ; i++ ){
 
      if(massive[i]>max)max=massive[i];                        
      if(massive[i]<min)min=massive[i];
}
for(i = 0 ; i < size ; i++ ) 
            if(massive[i]!=max&&massive[i]!=min)sum+=massive[i];
sr_ar = sum/size;
printf(" sr_ar: %f ",sr_ar);
printf("\n");
getch();
return 0;
}
 
Текущее время: 02:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru