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

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

Восстановить пароль Регистрация
 
Coca Cola
 Аватар для Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119
17.03.2014, 07:29     Одномерные и двумерные массивы в языке C++ #1
1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
номер минимального по модулю элемента массива;
сумму элементов массива, расположенных после первого отрицательного элемента;
2.Дана целочисленная квадратная матрица. Определить:
минимум среди сумм элементов диагоналей, параллельных главной диагонали;
номер столбца, который не содержит ни одного заданного символа.
упорядочить элементы массива по убыванию методом пузырька.

Добавлено через 45 минут
Пример выполнения задания:
1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
сумму отрицательных элементов массива;
произведение элементов массива, расположенных между максимальным и минимальным элементами;
Код программы:
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
#include <conio.h>;
#include <iostream.h>;
#include <math.h>;
main()
{
const int n = 6;
int a[n],kx,kn,i,z,s;
int otr=0;
cout <<"\nvvedite massiv\n";
for (i=0; i<n; i++) cin>>a[i];     //vvod massiva a s klaviaturi //
int max=a[0];
int min=a[0];
kn=0; kx=0;
for (i=0; i<n; i++)
  if (a[i]>max)                    //cikl dlya nahozhdeniya naibolshego elementa //
  {
    kx=i;
    max=a[i];
  }
 
for (i=n; i>0; i--)                //cikl dlya nahozhdeniya naimenshego elementa //
   if (a[i]<min)
    {
       min=a[i];
       kn=i;
    }
    cout<<"max="<<max<<" min="<<min;
for (i=0; i<n; i++)
if (a[i]<0)
  {
    otr=otr+a[i];                  //podschet summi otric. elementov //
  }
if (kn>kx)
   {
    s=1;
    for (i=kn; i<kx; i++) s=s*a[i];
   }
   else
   {
    s=1;
    for (i=kx; i>kn; i--) s=s*a[i];
   }
 
cout<<"\n proizvedenie chlenov mezhdu max i min chlenami - "<<s;
cout<<"\n summa otric 4lenov - "<<otr;
getch();
}


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
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
main()
{
clrscr();
const int n=3;
int m[n][n],i,j,x,sum1,sum2,sum3,otv,k,temp=0;
 
    for (i=0;i<n;i++)
    for (j=0;j<n;j++)
    {
    cout<<"znachenie->";
    cin>>m[i][j];
    }
 
 for (i=n;i>0;i--)
 for (j=n;j>0;j--)
 {if((m[i][j])>0)
  x=i;}
 
    for (j=0;j<n;j++)
    for (i=0;i<n;i++)
    {
    sum1+=m[i][1];
    sum2+=m[i][2];
    sum3+=m[i][3];
    otv=sum1;k=1;
    if (otv>sum2) {otv=sum2;k=2;}
    else if (otv>sum3) {otv=sum3;k=3;}
 
    }
 for (i=1;i<n;i++)
 if (m[i][k]<m[i+1][k])
 {
 temp=m[i+1][k];
 m[i+1][k]=m[i][k];
 m[i][k]=temp;
 }
for (i=0;i<n;i++)
  for (j=0;j<n;j++)
   {cout<<"|";printf("%3d",m[i][j]);if (j==2) cout<<"|"<<endl<<"_____________________"<<endl;}
 cout<<"\n"<<x;
getch();
 
}
Добавлено через 1 минуту
прошу помочь...если можно со скриншотами
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2014, 07:29     Одномерные и двумерные массивы в языке C++
Посмотрите здесь:

одномерные и двумерные массивы C++
1.одномерные массивы, 2.двумерные C++
массивы.одномерные и двумерные C++
C++ Двумерные и одномерные массивы
C++ Одномерные и двумерные массивы в С/С++
одномерные и двумерные массивы. C++
C++ Одномерные и двумерные массивы
Двумерные и одномерные массивы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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