Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2013, 21:42   #1
rafael999
Пользователь
 
Регистрация: 21.09.2013
Сообщений: 17
По умолчанию одномерный массив с++

Проверьте пожалуйста блок схему. Вот задание и программа: Одномерный массив Х(15) считать из файла *.txt (файл создать самим). Найти:Максимальный из отрицательных элементов и поменять его местами с последним, и вывести новую матрицу в ексель.
Код:
#include "stdafx.h"
#include<iostream>
#include<iomanip>
#include<fstream>
#include<math.h>
using namespace std;
fstream f;
fstream f1;

int _tmain()
{
int x[15]; int max = -1000; 
int w;
f.open("c:\\yes.txt", fstream::in );
f1.open( "yes.xls", ios::out );
cout<<"x[i]"<<endl;
for(int i=0;i<15;i++) 
{
	f>>x[i];
	cout<<x[i]<<" ";
	if (x[i]<0)
	{
		if (x[i]>max) 
		{
			max=x[i]; 
			w=i;
		}
	}
}
cout<<endl;
cout<<"max="<<max<<endl;
int temp = x[w];
x[w] = x[14];
x[14] = temp;
cout<<"new matrix"<<endl;
for (int i = 0; i < 15; i++)
{
	cout<<x[i]<<" ";
	f1<<x[i]<<endl;
}

f.close();
f1.close();
system("pause");
	return 0;
}
Изображения
Тип файла: jpg cMfvUKlN.jpg (28.6 Кб, 49 просмотров)
rafael999 вне форума Ответить с цитированием
Старый 08.11.2013, 22:25   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Не понял к чему на схеме блок Max=x[i]=...
?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.11.2013, 22:54   #3
rafael999
Пользователь
 
Регистрация: 21.09.2013
Сообщений: 17
По умолчанию

Это у меня запоминает нужное значение в w, тоесть наибольшее отрицательное значение
rafael999 вне форума Ответить с цитированием
Старый 08.11.2013, 23:59   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Это у меня запоминает нужное значение в w, тоесть наибольшее отрицательное значение
Я имею ввиду блок в якобы "конце" второго цикла.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти одномерный массив элементы которого равны минимальным значениям в строках исходной матрицы и одномерный массив элементы... Richik123 Microsoft Office Excel 1 16.10.2013 15:45
Двумерный массив развернуть в одномерный массив по строкам[QBASIC] TrueStyle777 Помощь студентам 3 29.05.2013 21:56
Дан одномерный массив, сформировать новый массив по заданному правилу {Delphi} Nickolai47 Помощь студентам 5 16.12.2012 14:51
Одномерный массив , двухмерный массив Woxx Паскаль, Turbo Pascal, PascalABC.NET 0 10.09.2010 09:28
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54