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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напишите программу для тестирования целых чисел в десятичном восьмеричном и шестнадцатеричном формате http://www.cyberforum.ru/cpp-beginners/thread1121443.html
Напишите программу для тестирования целых чисел в десятичном восьмеричном и шестнадцатеричном формате.Программа должна сравнивать три числа, выдавать предупреждение, если числа не равны и больше максимально возможного значения 0x3FF.Помогите пожалуйста решить задачу!
C++ Что если число будет слишком большим и не поместиться в int? Собственно есть char*, надо в int. Вроде есть atoi для этих целей. Но тут появляется пара неудобных вопросов: 1) Что если число будет слишком большим и не поместиться в инт? 2) Скорее теоретически, т.к. не цифры отсекаются при формировании входного char*, но тем не менее: что если в char* будут не только цифры? Спасибо. http://www.cyberforum.ru/cpp-beginners/thread1121441.html
Заменить чтение из файла аналогом fstream C++
char fileName; printf("Enter file name: "); scanf("%255s", fileName); FILE *open = fopen(fileName, "r"); if(open) while(!feof(open)) { fscanf(open, "%2d", &choice); if(choice == 1) first_type + choice;
C++ Convert parameter from 'const char [12]' to 'char'
Подключил файл cpp и h (с описанием функции). При вызове выбивает с ошибкой: d:\project\Form1.h(509): error C2664: 'FunJ' : cannot convert parameter 1 from 'const char ' to 'char' Из файла form1.h вызываю функцию (в него включен funcj.h) #include "funcj.h" ......................... ......................... FunJ("d:\\file.ini", "testsection", "testkey");
C++ Передача параметров функциям. Можно ли изменить этот параметр внутри функции http://www.cyberforum.ru/cpp-beginners/thread1121411.html
Доброго времени суток, господа знатоки.В универе препод задал сделать проверку входных данных на ошибку.Я полазил по форумам и нашел вот такой вариант: double number; while ((cin >> number).fail() || cin.get() != '\n')//цикл который повторяется пока не будет присвоено значение переменной number { cin.clear(); cin.sync(); } Но потом меня посетила идея написать...
C++ Вставить функцию в код по подсчету времени на нахождения ключа в массиве (бинарный поиск) помогите вставить функцию в код по подсчету времени на нахождения ключа в массиве(бинарный поиск) . вот код #include <stdlib.h> #include <iostream> #include <windows.h> #include <cmath> #include <iomanip> #include <limits.h> using namespace std; подробнее

Показать сообщение отдельно
Coca Cola
-1 / 0 / 0
Регистрация: 03.01.2014
Сообщений: 119

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

17.03.2014, 07:29. Просмотров 450. Ответов 0
Метки (Все метки)

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 минуту
прошу помочь...если можно со скриншотами
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru