Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Kant

Программирование ver 4.1

Рекомендованные сообщения

условие составлял какой-то уебан

сделал сортировку 2мерного массива по строкам

c++ 4.7.2 (g++)

-std=c++11 -Wall -W -pedantic -O2

 

#include <iostream>
#include <random>
#include <math.h>
using namespace std;
double fRand(double fMin, double fMax)
{
double f = (double)rand() / RAND_MAX;
return fMin + f * (fMax - fMin);
}

void selectSort(int ex_arr[2][100], int ex_size,int ex_row)
{
int tmp, i, j, pos;
for(i = 0; i < ex_size; ++i)
{
	pos = i;
	tmp = ex_arr[ex_row][i];
	for(j = i + 1; j < ex_size; ++j)
	{
		if (ex_arr[ex_row][j] > tmp)
		{
		   pos = j;
		   tmp = ex_arr[ex_row][j];
		}
	}
	ex_arr[ex_row][pos] = ex_arr[ex_row][i];
	ex_arr[ex_row][i] = tmp;
}
}

void ArrayOnScreen (int ex_array[2][100],int ex_arr_size) {
  for (int j=0;j<2;j++) {
   for (int i=0;i<ex_arr_size;i++)	
	 cout << ex_array[j][i] << " ";  
   cout <<""<<endl;
  }
}

int main() {
int seed = static_cast<int>(time(0));
srand(seed);
int arrSize = 0;
int arr[2][100];
cout << "Define array size" << endl;
do {
	 cin >> arrSize;
}  
while (arrSize>100&&arrSize<=0);
cout.precision(6);
for (int j=0;j<2;j++)
   for (int i=0;i<arrSize;i++) {
	 //arr.push_front();		
	 arr[j][i] = fRand(1,100);	  
   }
  ArrayOnScreen(arr,arrSize);
  selectSort(arr,arrSize,0);
  selectSort(arr,arrSize,1);
  ArrayOnScreen(arr,arrSize);
 return 0;
}

делай дальше че хочешь

Эту сучку не устроил этот код. Всем спасибо, кто хотел помочь. Приду домой, отпишу в лс.

Поделиться сообщением


Ссылка на сообщение

мне обещали что я скоро начну ненавидеть разработчиков :trollface:


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

ты бы дал условие нормальное, я бы мб еще ченить доделал. А так нихрена не понятно что выводить, зачем сортировать, и "если чего нет" выводить сообщение.

Поделиться сообщением


Ссылка на сообщение

ПРОБЛЕМА В СЛЕДУЮЩЕМ:

 

делаю новую железяку, и понадобился таймер с календарем и все такое

UNIX-время считать не проблема ясен пень(инкрементируй раз в секунду, хуле).

Беда в том, что к железке может присоединяться как компутер, так и тупорылый дисплей, на котором тоже бы хотелось иметь человеческое представление времени(yy.mm.dd), места у меня ну 2 килобайта....ну 3 на крайняк.

Как это все конвертится?

Таблица или че?


общество защиты прав злоупотребителей

Поделиться сообщением


Ссылка на сообщение

ПРОБЛЕМА В СЛЕДУЮЩЕМ:

 

делаю новую железяку, и понадобился таймер с календарем и все такое

UNIX-время считать не проблема ясен пень(инкрементируй раз в секунду, хуле).

Беда в том, что к железке может присоединяться как компутер, так и тупорылый дисплей, на котором тоже бы хотелось иметь человеческое представление времени(yy.mm.dd), места у меня ну 2 килобайта....ну 3 на крайняк.

Как это все конвертится?

Таблица или че?

на чем можно запрограммировать твою хуйню ?


http://ru.iccup.com/dota/details/1295953.html

 

ИДИТЕ НАХУЙ С ТАКМИ ГОНДАРАМИ

СВЕН ТП

СВЕН ПУШИТ

СВЕН ХЕКС

СВЕН ДАБЛКИЛЛ

СВЕН 7ОО КРИПОВ

Поделиться сообщением


Ссылка на сообщение
(изменено)

ПРОБЛЕМА В СЛЕДУЮЩЕМ:

 

делаю новую железяку, и понадобился таймер с календарем и все такое

UNIX-время считать не проблема ясен пень(инкрементируй раз в секунду, хуле).

Беда в том, что к железке может присоединяться как компутер, так и тупорылый дисплей, на котором тоже бы хотелось иметь человеческое представление времени(yy.mm.dd), места у меня ну 2 килобайта....ну 3 на крайняк.

Как это все конвертится?

Таблица или че?

охуеть им уже 2 килобайта мало.

какой дисплей? если поебень с предефайнеными палками, то тупо флаги выставляй.

че за железяка?


Изменено пользователем Tinplz

Поделиться сообщением


Ссылка на сообщение

Если асм, то какой, какие внешние библиотечки доступны.


http://ru.iccup.com/dota/details/1295953.html

 

ИДИТЕ НАХУЙ С ТАКМИ ГОНДАРАМИ

СВЕН ТП

СВЕН ПУШИТ

СВЕН ХЕКС

СВЕН ДАБЛКИЛЛ

СВЕН 7ОО КРИПОВ

Поделиться сообщением


Ссылка на сообщение

сейчас же такую хуйню запрограммировать на высокоуровнем языке не проблема


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение
(изменено)

пацы, кароч написал вроде, но вот если к примеру

только он выводит ответы на все 3 условия

как сделать так чтобы только для 1 выводил? ну к примеру х=у то он выводит х и у

а другие условия не выполняет

 

а да кстати, в задачи 2 раза одно и тоже предложение написали, так что там это 1 условие

8c8fb05e3eff28c502e717d8a5a5adb4.jpg

program kazik_korol;
var x,y:real;
begin
writeln('vvedite x');
readln(x);
writeln('vvedite y');
readln(y);
if x=y then
begin
writeln(x);
writeln(y);
end else
if x>y then
begin
x:=x/2;
y:=y/2;
writeln(x);
writeln(y);
end else
if x<y then
x:=x*10;
y:=y*10;
writeln(x);
writeln(y);
end.


Изменено пользователем Kazik9

Поделиться сообщением


Ссылка на сообщение

хз, вроде все норм

убери последний иф, он не нужен

трейсом следи как идет программа, и что творится с переменными твоими

Поделиться сообщением


Ссылка на сообщение

тебя отступы не учили делать в коде? :avtorklif:

Поделиться сообщением


Ссылка на сообщение

они проходят язык животных, зачем в нем отступы? животным похуй

Поделиться сообщением


Ссылка на сообщение

если ласт иф убрать то начинает ругаться

вот если к примеру ввожу я х=1 и у=1

то он выводит их без изменения

а потом выводит 10

:hmm:

Поделиться сообщением


Ссылка на сообщение

блять, ставь вотч на x и у

запускай построчно

смотри что с ними происходит, почему условие выполняется

до просветления

Поделиться сообщением


Ссылка на сообщение

лол че за хрень. кароч вводишь любые 2 одинаковых числа

на этапе х=у он просто их выводит(как и нужно)

на этапе х>у он не считает что х>у

а вот на этапе x<y он выводит тот же х и у*10

хммм

 

блять, ставь вотч на x и у

запускай построчно

смотри что с ними происходит, почему условие выполняется

до просветления

не знаю такой команды

я токо начал изучать паскаль

Поделиться сообщением


Ссылка на сообщение

а во, нашел ошибку

в первой строчке - надо program kazik_dniwe;

 

ты еще в последнем ифе не поставил бегин-энд

Поделиться сообщением


Ссылка на сообщение

решил

там нужно было условие х=у в конец запилить и все

Поделиться сообщением


Ссылка на сообщение
(изменено)

и ващет увеличить на 10 это не умножить на 10, а прибавить

у тебя все неправильно выводилось потому-то ты не форматировал вывод real

http://ideone.com/mgjkL1


Изменено пользователем justice_st

Поделиться сообщением


Ссылка на сообщение

все правильно выводится

я уже чекнул

ничего я не форматировал, просто поменял местами условия

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...