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

Ошибка в сортировке\выводе массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ приведение типа http://www.cyberforum.ru/cpp-beginners/thread146218.html
Здравствуйте. у меня такой вопрос. как можно в c++ 2008 поменять тип. мне нужно char перевести в int, я пробовала char a; int y; y=(int)a; не получается. ПОМОГИТЕ ПОЖАЛУЙСТА ОЧЕНЬ НУЖНО!!!
C++ Определение максимального числа в произвольной последовательности чисел 1) Определение максимального числа в произвольной последовательности чисел.(последовательность вводится пользователем) 2) Вычесление суммы и среднего арифметического случайной последовательности чисел. 3) Определение минимального значения массива. http://www.cyberforum.ru/cpp-beginners/thread146202.html
Перезапись данных из одно fit файла в другой fit файл C++
Помогите пожалуйста составить программу, которая брала бы имеющийся файл in.fit и переписовала бы из этого файла все данные в новый файл out.fit, при этом создавая этот новый файл out.fit. Вот пока хотя бы так, с остальным уже попробую сам разобраться.
Неотрицательные элементы C++
Помогите решить задачу. ЗАдание - ДАно натуральное число n. Посчитать, сколько неотрицательных элементов есть в матрице А, если "а (итое, житое)" a(i,j)=sin ( (i+j)/2) ЗАранее спасибо.
C++ Метод Шелла http://www.cyberforum.ru/cpp-beginners/thread146160.html
Помогите найти ошибку. Задание - Провести сортировку последовательности а1, … , аn методом Шелла. Вот что получилось. #include<iostream.h> void SortShell(int* arr, int size) { int step = size / 2; while (step != 0) { for (int i = step; i < size; ++i) {
C++ Вычисление площади любой фигуры Тема:Программирование задач с использованием оператора варианта. Задание:Даны три геометрические фигуры – прямоугольник, трапеция и круг. Составить обобщенную программу для вычисления площади любой фигуры из данного набора. Выбор нужной фигуры осуществлять по первой букве ее названия. помогите пожалуйсто....... подробнее

Показать сообщение отдельно
FromKremlin
0 / 0 / 0
Регистрация: 13.05.2010
Сообщений: 9

Ошибка в сортировке\выводе массива - C++

16.06.2010, 15:21. Просмотров 300. Ответов 1
Метки (Все метки)

Помогите исправить ошибку в программе.
Задание:
В квадратной матрице 3х3 поменять местами столбец, имеющий наибольший элемент со столбцом, имеющим наименьший элемент среди элементов матрицы.
Текст программы:
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
#include <iostream.h>
void main ()
{ int n,i,j,jmax,jmin;
double x[3][3],max,min,k;
n=3;
k=0;
cout<<"Enter mas(x)\n";
for (i=1;i<=n;i++)
for (j=1;j<=n;j++)
cin>>x[i][j];
max=x[1][1];
jmax=1;
for (i=1;i<=n;i++)
for (j=1;j<=n;j++)
if (x[i][j]>max) {max=x[i][j];
jmax=j;}
cout<<"\nmax="<<max<<"\njmax="<<jmax;
min=x[1][1];
jmin=1;
for (i=1;i<=n;i++)
for (j=1;j<=n;j++)
if (min > x[i][j]) {min=x[i][j];
jmin=j;}
cout<<"\nmin="<<min<<"\njmin="<<jmin;
for(i=1;i<=n;i++)
{k=x[i][jmax];
x[i][jmax]=x[i][jmin];
x[i][jmin]=k;}
cout<<"\nnew mas(x)\n";
for (i=1;i<=n;i++)
{cout<<"\n";
for (j=1;j<=n;j++)
cout<<x[i][j]<<" ";
}}
При выводе отсортированного массива последние 4 элемента выводятся не верно, также иногда происходит ошибка по нахождению min элемента.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru