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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 43, средняя оценка - 4.95
dominant_smile
0 / 0 / 0
Регистрация: 17.06.2011
Сообщений: 11
#1

Ввести по строкам с клавиатуры двумерный массив и вычислить среднее арифметическое его элементов - C++

17.06.2011, 21:59. Просмотров 5899. Ответов 24
Метки нет (Все метки)

Ребят, надо написать программу, которая вводит по строкам с клавиатуры двумерный массив
и вычисляет среднее арифметическое его элементов.
Может кто-нибудь помочь? Просто завтра сдавать работу (зачет) а я нифига не понял в этой теме (((
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2011, 21:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ввести по строкам с клавиатуры двумерный массив и вычислить среднее арифметическое его элементов (C++):

Ввести по строкам с клавиатуры двумерный массив и вычислить среднее арифметическое его элементов - C++
float v ; int i,j; int kk; float sr; float sum=0; for(int i=0; i<kk;i=i+1) cout<<endl<<"v="; cin>>v; for(int j=0;...

Ввести по строкам с клавиатуры двумерный массив и вычислить среднее арифметическое его элементов - C++
Ввести по строкам с клавиатуры двумерный массив и вычислить среднее арифметическое его элементов . Хочу понять как это делается напишите...

Ввести по строкам с клавиатуры двумерный массив и вычислить среднее арифметическое его элементов - C++
#include "stdafx.h" #include"iostream" using namespace std; int _tmain(int argc, _TCHAR* argv) { float v ; int i,j; int kk; ...

Ввести c клавиатуры массив из 5 элементов, найти среднее арифметическое всех элементов массива - C++
Помогите написать код, пожалуйста Ввести c клавиатуры массив из 5 элементов, найти среднее арифметическое всех элементов массива

Заполнить двумерный массив Е (5*3) с клавиатуры. Найти среднее арифметическое всех элементов массива. - C++
5. Заполнить двумерный массив Е (5*3) с клавиатуры. Найти среднее арифметическое всех элементов массива.

Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам - C++
И еще вот эти две пожалуйста... 1. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его...

24
dominant_smile
0 / 0 / 0
Регистрация: 17.06.2011
Сообщений: 11
23.06.2011, 16:28  [ТС] #16
черт, сложновато как-то... немогли бы вы сделать? мне кажется Вам это сделать куда проще... я пока просто другую программку пишу...
0
soon
2541 / 1306 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
23.06.2011, 16:54 #17
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
    #include<stdio.h>                     
    #include<stdlib.h>                    
    #include<time.h>                      
    #include<conio.h>                     
    #include<alloc.h>                    
   
    float aver(int *a, int n)               
    {
     int i, pp, buf;  
     for (i = 0; i < n; ++i)
    for (j = 0; j < n; ++j)
        summ += a[i][j];
     return (summ / (n * n));   
                
    }
 
    void main()                 
    {
     int i, j, n, m, k, pk; 
     srand(2213);           
     do{                    
     clrscr();              
     printf("Введите размер массива: ");   
     scanf("%d", &n);                      
 
     int **a=(int **)malloc(n*sizeof(int));
                
 
     for(i=0; i<n; i++)     
     {
    a[i] = (int *)malloc(n*sizeof(int));
    for (j = 0; j < n; ++j)
    {
         a[i][j] = rand()%n;                                  
         printf("%4d",a[i][j]);                             
    }
    printf("\n");
     }                                                 
     printf("%f", aver(a, n));                                                                        
     printf("\n\n Выйти из программы? Да - нажми Esc "); 
     for(i=0; i<n; i++)                                                  
          free(a[i]);
     free(a);                                          
     }while (i!=27);                                  
    }
работоспособность не проверял, поскольку не на чем.
ps/ работает(если работает ) с массивом n*n. думаю сам допилишь
0
dominant_smile
0 / 0 / 0
Регистрация: 17.06.2011
Сообщений: 11
24.06.2011, 09:33  [ТС] #18
Цитата Сообщение от soon Посмотреть сообщение
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
    #include<stdio.h>                     
    #include<stdlib.h>                    
    #include<time.h>                      
    #include<conio.h>                     
    #include<alloc.h>                    
   
    float aver(int *a, int n)               
    {
     int i, pp, buf;  
     for (i = 0; i < n; ++i)
    for (j = 0; j < n; ++j)
        summ += a[i][j];
     return (summ / (n * n));   
                
    }
 
    void main()                 
    {
     int i, j, n, m, k, pk; 
     srand(2213);           
     do{                    
     clrscr();              
     printf("Введите размер массива: ");   
     scanf("%d", &n);                      
 
     int **a=(int **)malloc(n*sizeof(int));
                
 
     for(i=0; i<n; i++)     
     {
    a[i] = (int *)malloc(n*sizeof(int));
    for (j = 0; j < n; ++j)
    {
         a[i][j] = rand()%n;                                  
         printf("%4d",a[i][j]);                             
    }
    printf("\n");
     }                                                 
     printf("%f", aver(a, n));                                                                        
     printf("\n\n Выйти из программы? Да - нажми Esc "); 
     for(i=0; i<n; i++)                                                  
          free(a[i]);
     free(a);                                          
     }while (i!=27);                                  
    }
работоспособность не проверял, поскольку не на чем.
ps/ работает(если работает ) с массивом n*n. думаю сам допилишь
черт, не пашет программа (
а у меня уже экзамен начался, может кто-нибудь подправить программу?
0
soon
2541 / 1306 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
24.06.2011, 09:52 #19
ошибки какие нибуть пишет?
0
dominant_smile
0 / 0 / 0
Регистрация: 17.06.2011
Сообщений: 11
24.06.2011, 10:31  [ТС] #20
Цитата Сообщение от soon Посмотреть сообщение
ошибки какие нибуть пишет?
неопределен символ j, a, и ещё какие то...

Добавлено через 12 минут
Undefined symbol 'j'
Undefined symbol 'summ'
parametr 'a' is never used
Cannot convert 'int**' to 'int*'
Type mismatch in parametr a in call to 'aver(int*, int)'
0
soon
2541 / 1306 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
24.06.2011, 11:17 #21
тьфу ты, совсем забыл
функция должна быть вида float aver(int **a, int n)
ну и собственно объявить переменные

Добавлено через 1 минуту
переменую а объявлять не надо
0
dominant_smile
0 / 0 / 0
Регистрация: 17.06.2011
Сообщений: 11
24.06.2011, 12:53  [ТС] #22
функцию изменил, переменные объявил, теперь, когда программа запускается, ввожу размер массива, раз 10-15, потом проскакивает матрица, и заново запрашивает размер массива.
0
soon
2541 / 1306 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
24.06.2011, 14:55 #23
getch() перед концом цикла
0
co6ak
Кошковед
408 / 501 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
24.06.2011, 15:01 #24
лучше system("pause");
0
soon
24.06.2011, 15:11     Ввести по строкам с клавиатуры двумерный массив и вычислить среднее арифметическое его элементов
  #25

Не по теме:

возможно. но на system dev-cpp ругался, когда я компилировал Си код. файлы же с расширением cpp компилировал без проблем.
возможно компилятор грешит, а может и нет. в любом случае getch() работал.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2011, 15:11
Привет! Вот еще темы с ответами:

Написать программу,которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам - C++
Помогите пожалуйста написать программу,которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам/...

Написать программу,которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам - C++
Помогите пожалуйста Написать программу,которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам|...

Вывести массив и вычислить среднее арифметическое его элементов - C++
Написать программу, которая записывает введенные с клавиатуры данные в одномерный массив целого типа, состоящий из семи элементов. Перед...

Дан двумерный массив n*m Найти среднее арифметическое S его элементов и заменить этим числом элементы второй строки - C++
Не получается написать правильно программу.Дан двумерный массив А размером m*n. Найти среднее арифметическое S его элементов и заменить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.06.2011, 15:11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru