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

Массивы и матрицы,конечная сумма - C++

Восстановить пароль Регистрация
 
Богдан Малика
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 7
02.11.2010, 11:39     Массивы и матрицы,конечная сумма #1
Помогите пожалуйста с решением 2х задачек на си..
1)необходимо сформировать массив B каждый элемент которого равен произведению максимального элемента строки на минимальный элемент этой строки матрицы A(MxN)

2)Необходимо составить программу расчета конечной суммы и сравнения полученного результата с контрольным значением. Число членов суммы вводится с клавиатуры с защитой от возможного неверного ввода данных.
Вид суммы:
1^3+2^3+3^3+4^3+...+N^3

контрольные значения:
((N^2)*(N+1)^2)/4
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2010, 11:39     Массивы и матрицы,конечная сумма
Посмотрите здесь:

C++ Ошибка при вводе разного кол-ва строк и столбцов в матрицы. Динамич. матрицы/массивы
Удалить из матрицы A все строки, сумма элементов которых четна, а из матрицы B – строки, сумма элементов которых нечетна(функции) C++
C++ Если сумма индексов каких-либо двух элементов матрицы, расположенных ниже главной диагонали, равна минимальному элементу матрицы, то..
C++ Задача по программированию с++ Конечная сумма ряда
C++ Максимальная сумма элементов строки / минимальная сумма элементов столбца матрицы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mamedovvms
2912 / 833 / 93
Регистрация: 30.04.2009
Сообщений: 2,613
02.11.2010, 11:46     Массивы и матрицы,конечная сумма #2
C
1
2
3
4
5
6
7
8
9
10
11
12
1)
for (int i=0; i<m;i++){
 float min=0;
 float max=0;
 for (int j=0;j<n;j++){
  if (a[i][j]>a[i][max]){max=j;}
  if (a[i][j]<a[i][min]){min=j;}
}
  b[i] = a[i][max] * a[i][min];a
 
 
}
Богдан Малика
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 7
02.11.2010, 12:06  [ТС]     Массивы и матрицы,конечная сумма #3
а можно от начала и до конца листинг ато я полный профан в си..
mamedovvms
2912 / 833 / 93
Регистрация: 30.04.2009
Сообщений: 2,613
02.11.2010, 12:08     Массивы и матрицы,конечная сумма #4
да как бы я тоже не профи в нем просто любитель, так что полностью написать не смогу
Богдан Малика
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 7
02.11.2010, 14:15  [ТС]     Массивы и матрицы,конечная сумма #5
жаль)

Добавлено через 14 минут
тут набросал немного..
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
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
 
 
int main()
{
 randomize();
 printf("\n\nMatrix :\n");
 const int n=4, m=5;
 int a[n][m]; // объявление матрицы
int b[i];
 int i, j;
  cout << "Input the a[" << n <<", "<< m << "] elements";
        cin >> a[n,m];
for (int i=0; i<m;i++){
 float min=0;
 float max=0;
 for (int j=0;j<n;j++){
  if (a[i][j]>a[i][max]){max=j;}
  if (a[i][j]<a[i][min]){min=j;}
}
  b[i] = a[i][max] * a[i][min];a
 cout >> b[i];
 
}
return 0}
Добавлено через 1 час 50 минут
и вот попытка 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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <stdio.h>
#include <math.h>
 
double CountRow(int n)
{
    if(n>1)
    {
    int i;
 
    int sum=1;
    int a,z;
    a=1;
    for(i=0;i<(n-1);++i)
{
sum=a + (a+1)^3*n;
a=a+1;
z=((n^2)*(n+1)^2)/4;
if (z=sum) printf("verno");
else printf("neverno");
}
return sum;
 
 
}
else if(n==1)
return 1;
else
return 0;
 
 
}
 
int main()
{
    int j;
    for(j=0;j<15;++j)
    {
    int n;
 
      n=0;
 
printf("This application solves task 1 from kurs work\n");
printf("*******************************************************************************\n");
printf("Please input n:\n");
scanf("%d", &n);
printf("%s%f%s","Sum of your elements is: ", CountRow(n), "\n");
    }
    return 0;
}
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
02.11.2010, 14:37     Массивы и матрицы,конечная сумма #6
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
#include <stdio.h>
 
int * pmax(int * arr, int size) { return ( size == 1 ) ? arr : ( *arr > *(arr + size - 1) ) ? pmax(arr, size - 1) : pmax(arr + 1, size - 1); }
int * pmin(int * arr, int size) { return ( size == 1 ) ? arr : ( *arr < *(arr + size - 1) ) ? pmin(arr, size - 1) : pmin(arr + 1, size - 1); }
 
#define ROWS 3
#define COLUMNS 4
 
int main(void){
    int matrix[ROWS][COLUMNS] = {
        { 3, 1, 4, 5 },
        { 9, 7, 2, 4 },
        { 3, 8, 4, 6 }
    };
    int muls[ROWS];
    int i, j;
 
    for ( i = 0; i < ROWS; ++i )
        muls[i] = *pmax(matrix[i], COLUMNS) * *pmin(matrix[i], COLUMNS);
 
    for ( i = 0; i < ROWS; ++i ){
        for ( j = 0; j < COLUMNS; ++j )
            printf("%d ", matrix[i][j]);
        printf("MAX * MIN = %d\n", muls[i]);
    }
 
    return 0;
}
Богдан Малика
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 7
02.11.2010, 15:55  [ТС]     Массивы и матрицы,конечная сумма #7
спасибо огромнейшое!
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
02.11.2010, 19:35     Массивы и матрицы,конечная сумма #8
2)Необходимо составить программу расчета конечной суммы и сравнения полученного результата с контрольным значением. Число членов суммы вводится с клавиатуры с защитой от возможного неверного ввода данных.
Вид суммы:
1^3+2^3+3^3+4^3+...+N^3

контрольные значения:
((N^2)*(N+1)^2)/4
Вот, проверку на ввод сами сделаете

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cmath>
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{    
     float N,sum1=0,sum2=0;
     cout<<"Enter N:";
     cin>>N;
     for(float i=1; i<=N; i++)
     {
                 sum1+=pow(i,3);
     }
     cout<<"Sum1 = "<<sum1<<endl;
     sum2=((N*N)*((N+1)*(N+1)))/4;
     cout<<"Sum2 = "<<sum2<<endl;
     system("pause");
   return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2010, 22:57     Массивы и матрицы,конечная сумма
Еще ссылки по теме:

C++ Конечная сумма

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

Или воспользуйтесь поиском по форуму:
Богдан Малика
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 7
02.11.2010, 22:57  [ТС]     Массивы и матрицы,конечная сумма #9
всем спасибо,тему можно закрыть
Yandex
Объявления
02.11.2010, 22:57     Массивы и матрицы,конечная сумма
Ответ Создать тему
Опции темы

Текущее время: 23:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru