Помощ - задача по информатика

Молим всички посетители, когато им се прииска просто да си поговорят глупости, да се помайтапят с дребни простотийки и т.н., да го направят в този форум. Тук е позволен по-груб език, стига да не е насочен към други членове на форума. Можете да пускате всичко, което като съдържание или стил би било неприемливо за останалите форуми. Но ако по наше усмотрение темата има смисъл или идея само за автора си, тя ще бъде изтривана!

Рейтинг за публикуване на тема / Рейтинг за отговор / Тежест: 400 / 400 / 2

Re: Помощ - задача по информатика

Мнениеот PtD » Пет Окт 29, 2010 10:27 pm

Смешно ви е на вас! :(!:
Дреболия, обикновено нещо!
Аватар
PtD
 
Мнения: 10901
Рейтинг: 2000
Регистриран на: Пон Ное 17, 2003 3:36 pm

Re: Помощ - задача по информатика

Мнениеот pe60t0 » Съб Окт 30, 2010 4:05 pm

Ми ако е отрицателен Хитар_потар и did ще напишат как е правилното. Ама това става само в binary сигурно :D

Иначе на Благо се извинявам за грешката, ама едвали учителката ще ти се скара :P Пък ако трябва да имаш впредвид и отрицателни числа : вместо int largest = 0; направи го int largest = a[rows][0]; :beer:
Make the sport fun not the fun a sport...
Аватар
pe60t0
 
Мнения: 1503
Рейтинг: 1390
Регистриран на: Сря Май 25, 2005 8:26 pm
Местоположение: Bulgaria

Re: Помощ - задача по информатика

Мнениеот hitar_potter » Съб Окт 30, 2010 4:14 pm

Именно :D
Изображение
Аватар
hitar_potter
 
Мнения: 3461
Рейтинг: 2000
Регистриран на: Пет Фев 01, 2008 9:25 pm
Местоположение: София

Re: Помощ - задача по информатика

Мнениеот pe60t0 » Съб Окт 30, 2010 4:16 pm

Именно :D :D :D :lol: :bowdown: :rofl:
Make the sport fun not the fun a sport...
Аватар
pe60t0
 
Мнения: 1503
Рейтинг: 1390
Регистриран на: Сря Май 25, 2005 8:26 pm
Местоположение: Bulgaria

Re: Помощ - задача по информатика

Мнениеот PtD » Пон Ное 01, 2010 10:29 pm

Дреболия, обикновено нещо!
Аватар
PtD
 
Мнения: 10901
Рейтинг: 2000
Регистриран на: Пон Ное 17, 2003 3:36 pm

Re: Помощ - задача по информатика

Мнениеот bikerider » Вто Ное 02, 2010 11:22 am

pe60t0 написа:Пък ако трябва да имаш впредвид и отрицателни числа : вместо int largest = 0; направи го int largest = a[rows][0]; :beer:


Тoва е кофти практика, така трябва да провериш първо дали има изобщо нулев елемент, което често се забравя и бум. Най-добре е със съответния минимум за типа, в случая Integer.MIN_VALUE (Java) или (1 << (sizeof(int) * CHAR_BIT - 1)), т.е. 0x80000000 (C/C++).
Do or do not. There is no try...
Аватар
bikerider
 
Мнения: 17273
Рейтинг: 2000
Регистриран на: Вто Окт 07, 2003 10:25 am
Местоположение: Eutropia

Re: Помощ - задача по информатика

Мнениеот pe60t0 » Вто Ное 02, 2010 2:42 pm

Ох, това е задача по информатика в училище. Не е нужно да се усложняват нещата. Ясно е че може да се напише 100 пъти по-ефективно и ефикасно.
Make the sport fun not the fun a sport...
Аватар
pe60t0
 
Мнения: 1503
Рейтинг: 1390
Регистриран на: Сря Май 25, 2005 8:26 pm
Местоположение: Bulgaria

Re: Помощ - задача по информатика

Мнениеот bikerider » Вто Ное 02, 2010 2:53 pm

pe60t0 написа:Ох, това е задача по информатика в училище.


Не виждам разликата, но карай. Просто обърнах внимание.
Do or do not. There is no try...
Аватар
bikerider
 
Мнения: 17273
Рейтинг: 2000
Регистриран на: Вто Окт 07, 2003 10:25 am
Местоположение: Eutropia

Re: Помощ - задача по информатика

Мнениеот Aquilera » Вто Ное 02, 2010 4:52 pm

Здравейте, хора... имам проблем с една задача от масиви, С++...
ЗАД10. Да се въведе масив от 10 елемента, които са естествени числа, по-малки от 5. Да се създаде и изведе друг масив num от 4 елемента, като елемента num[i] съдържа броя на елементите със стойност i от предния масив.( броя на единиците, двойките, тройките и четворките)

Помощ!!!
Aquilera
 
Мнения: 3
Рейтинг: 1200
Регистриран на: Съб Окт 30, 2010 6:55 pm

Re: Помощ - задача по информатика

Мнениеот bikerider » Вто Ное 02, 2010 5:45 pm

Код: Избери целия код
#include <stdio.h>

void main()
{
  int storage[10];
  int num[5];
  for( int i = 0; i < sizeof(num) / sizeof(int); num[i++] = 0 );
  for( int i = 0; i < sizeof(storage) / sizeof(int); i++ )
  {
    storage[i] = -1;
    while ( (0 > n) || (sizeof(num) / sizeof(int) <= n) )
    {
      printf("Въведете поредно число %d: ", i );
      scanf( "%d", storage[i] );
      printf( "\n" );
    }
    int idx = storage[i];
    num[idx]++;
  }
  printf("\n");
  for( int i = 0; i < sizeof(num) / sizeof(int); i++ )
    printf( "[%d] = %d\n", i, num[i] );
}



Бирата от теб.
Do or do not. There is no try...
Аватар
bikerider
 
Мнения: 17273
Рейтинг: 2000
Регистриран на: Вто Окт 07, 2003 10:25 am
Местоположение: Eutropia

Re: Помощ - задача по информатика

Мнениеот Aquilera » Вто Ное 02, 2010 5:53 pm

Мерси, но неща като sizeof ,printf, scanf ,%d не съм ги взимала и нз какво означавт... а ще може ли да ми преведете на С++ следното нещо...
Console.Write("Enter length: ");
int length = int.Parse(Console.ReadLine());
int[] array = new int[length];
for(int i = 0; i < length; i++)
{
Console.Write("array[{0}]= ", i);
array[i] = int.Parse(Console.ReadLine());
}
int maxNumber = int.MinValue; // maxNumber = array[0];
for (int i = 0; i < (length + 1) / 2; i++)
{
if (array[i] > maxNumber)
{
maxNumber = array[i];
}
}
int minNumber = int.MaxValue; // int minNumber = array[length - 1];
for (int i = length - 1; i >= length / 2; i--)
{
if (array[i] < minNumber)
{
minNumber = array[i];
}
}
Console.WriteLine("Min number is: {0}", minNumber);
Console.WriteLine("Max number is: {0}", maxNumber);
Aquilera
 
Мнения: 3
Рейтинг: 1200
Регистриран на: Съб Окт 30, 2010 6:55 pm

Re: Помощ - задача по информатика

Мнениеот bikerider » Сря Ное 03, 2010 11:46 am

Aquilera написа:Мерси, но неща като sizeof ,printf, scanf ,%d не съм ги взимала и нз какво означавт...


Тези задачи са за теб, за да ги научиш тези неща, а не за мен. Успех с превода, дотук имаш всичко необходимо да го направиш сама.
Do or do not. There is no try...
Аватар
bikerider
 
Мнения: 17273
Рейтинг: 2000
Регистриран на: Вто Окт 07, 2003 10:25 am
Местоположение: Eutropia

Re: Помощ - задача по информатика

Мнениеот Aquilera » Вто Ное 09, 2010 10:24 pm

Пак съм аз и имам следните задачи...

ЗАД1. Даден е масив от символи. Да се напише програма, която извежда отначало всички символи, които са цифри, след това всички символи, които са малки латински букви и накрая всички останали символи от масива, запазвайки реда в масива.

ЗАД2. Програма, която въвежда цяло положително число и извежда:
а) представянето му в двоична бройна система
б) представянето му в осмична бройна система
в) представянето му в 16-чна бройна система

Та, ето какво направих на 1вата...

int i;
char c, A[c];
cin>>c;
for (i=0; i<c; i++)
if (c>= '0' && c<= '9') cout<< "cifri";
for (i=0; i<c; i++)
if (c>= 'a' && c<= 'z') cout<< "mdlki ldtindki bukvi";
else cout<< "Drug simvol";

А втората не се сещам как може да стане...
Aquilera
 
Мнения: 3
Рейтинг: 1200
Регистриран на: Съб Окт 30, 2010 6:55 pm

Re: Помощ - задача по информатика

Мнениеот PtD » Сря Ное 10, 2010 2:17 am

Втората е нещо от сорта на:

Код: Избери целия код
while (x) {
    printDigit(x % base);
    x /= base;
}


Така, на прима виста. Липсващите елементи си ги добави сам(а) ;) [Ще трябва и да обърнеш реда ;)]
Дреболия, обикновено нещо!
Аватар
PtD
 
Мнения: 10901
Рейтинг: 2000
Регистриран на: Пон Ное 17, 2003 3:36 pm

Re: Помощ - задача по информатика

Мнениеот crib » Сря Ное 10, 2010 9:08 am

целта на задачата е да се запознаеш с различните манипулатори наv ostream обекта
cout << hex << 10
cout << oct << 14
cout << dec << 16
crib
 
Мнения: 345
Рейтинг: 2000
Регистриран на: Чет Авг 21, 2008 11:20 am
Местоположение: софия

Предишна

Назад към Бла - Бла

Кой е на линия

Потребители, разглеждащи този форум: 0 регистрирани и 12 госта


cron