Студентам с лабораторными сюда (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 20 Jun 2007.

Thread Status:
Not open for further replies.
  1. ShyRka_coder

    ShyRka_coder Member

    Joined:
    27 Jul 2010
    Messages:
    127
    Likes Received:
    7
    Reputations:
    5

    Дик же.. создай 3 массива , потом заполни их, после этого делай цикл ,и проверяй отрицательный элемент или нет, если да заменяем на 0, если нет идем дальше по циклу.. В гугле таких задач тоннами !!
    Дерзай!!
     
  2. pyslan

    pyslan New Member

    Joined:
    18 Dec 2011
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    мне нужно записать через функцию и процедуру я непойму как
     
  3. Александр16

    Joined:
    20 Dec 2011
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Дан текст каждый символ которого может быть малой буквой,цифрой или одним из знаков +,-*.Группой букв будем называть такую совокупность последовательно расположенных букв, который непосредственно не предшествует и за который непосредственно не следует буква.Аналогично определим группу цифр и группу знаков

    б)Выяснить верно ли что в данном тексте больше групп букв чем групп знаков

    помогите с кодом на языке Си.
     
  4. qewone

    qewone New Member

    Joined:
    14 Dec 2011
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    решите блок схемы

    Составить прогрмма для нахождения значения функции при любом Х. Решение задачи оформите с помощью блок-схемы
    1) Y= |x-100|+20/X^2-400
    2)Y= X^2+2/корень X-20
     
  5. Swedesh

    Swedesh Banned

    Joined:
    29 Oct 2008
    Messages:
    0
    Likes Received:
    63
    Reputations:
    0
    Приветствую вас всех !
    Нужна ваша помощь , мне в институте дали задание сделать курсовую .
    К курсовой нужна программа "Тренажер клавиатуры (выпадающие буквы)" Вот нужна эта программа на Delphi , а насчёт курсовой я чего нибудь придумаю ну программа нужна .
    кто готов помочь , того готов отблагодарить !
     
  6. R1ze007

    R1ze007 New Member

    Joined:
    7 Mar 2011
    Messages:
    34
    Likes Received:
    0
    Reputations:
    0
    Необходимо решить задачи. Не пойму вот как, первая впринципи не много понятна, но не до конца.

    1. Написать программу использую только библиотеку stdio.h, используя putchar которая будет выводить таблицу:
    0123456789
    1234567890
    1234567809
    .................
    9012345678
    то есть чтобы перемещался ноль.

    2. Написать программу с помощью массива и stdio.h, что бы была матрица такая:
    9 8 7
    2 1 6
    3 4 5
    То есть чтобы матрица по другому заполнялась, а именно с центра. Матрицы только нечетные (то есть 3 на 3, 5 на 5 и тд)
     
    #3826 R1ze007, 24 Dec 2011
    Last edited: 24 Dec 2011
  7. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Погуглить алгоритм лень?
    http://rosettacode.org/wiki/Spiral_matrix
     
    _________________________
  8. R1ze007

    R1ze007 New Member

    Joined:
    7 Mar 2011
    Messages:
    34
    Likes Received:
    0
    Reputations:
    0
    тупанул, а по поводу первой
     
  9. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    А в первом задании у тебя пример стремный, т.к. сначала ты заявляешь, что перемещается только 0, а потом показываешь, что переместилась 9.

    Вариант с перемещением именно нуля тоже гуглится легко:
    Code:
    #include <stdio.h>
    
    int main()
    {
        int i, j;
    
        for(i = 0; i < 10; i++)
        {
            for(j = 1; j < 10; j++)
            {
                if(i + j == 1)
                    putchar('0');
    
                putchar('0' + j);
    
                if(i + j == 10)
                    putchar('0');
            }
            putchar('\n');
        }
    
        return 0;
    }
    
     
    _________________________
  10. NetAng

    NetAng Member

    Joined:
    29 Dec 2010
    Messages:
    75
    Likes Received:
    12
    Reputations:
    5
    Составить программу преобразования натуральных чисел, записанных в римской нумерации ( например XXLIV ), в восмеричную систему счисления.
    Помогите пожалуйста придумать алгоритм перевода из римской нумерации в обычную.
     
  11. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Вбиваешь в гугл roman to decimal и получаешь, например:
    http://stackoverflow.com/questions/5254934/roman-to-decimal-conversion
    http://svn.abisource.com/wv/trunk/roman.c
    и т.д.
     
    _________________________
    1 person likes this.
  12. NetAng

    NetAng Member

    Joined:
    29 Dec 2010
    Messages:
    75
    Likes Received:
    12
    Reputations:
    5
    Спасибо, но я решил составить свой алгоритм в общем вот может кому пригодиться:

    #include <iostream>
    #include <string.h>
    using namespace std;
    int main()
    {
    string str;
    cout << "Введите число в римской нумерации: " << endl;
    getline(cin,str);
    int size; int mass[80];
    size = str.size();
    for(int i = 0; i < size; i++)
    {
    switch(str)
    {
    case 'I':mass=1; break;
    case 'V':mass=5; break;
    case 'X':mass=10; break;
    case 'L':mass=50; break;
    case 'C':mass=100; break;
    case 'D':mass=500; break;
    case 'M':mass=1000; break;
    }
    }
    mass[size]=0; int m[80]; int t=0;
    for(int i=0; i < size; )
    {
    if((mass[i+1] == mass) and (mass[i+2] == mass)){m[t]=mass*3; i=i+3; t=t+1;}
    else{
    if(mass[i+1] == mass) {m[t]=mass*2; i=i+2; t=t+1;}
    if(mass[i+1] != mass) {m[t]=mass; i++; t=t+1;}}
    }

    int result = 0; m[t]=0;

    for(int i=0; i < t; i++)
    {

    if((i == t-1) and m[i-1]>m){result+=m; }else{
    if(m > m[i+1]){result+=m;}
    else{
    if(m < m[i+1]){result+=m[i+1]-m[i]; i++;}
    }}

    }
    cout << result << endl;

    }[/i]
     
    1 person likes this.
  13. R1ze007

    R1ze007 New Member

    Joined:
    7 Mar 2011
    Messages:
    34
    Likes Received:
    0
    Reputations:
    0
    Помогите доработать программу. Суть программы в заполнении матрицы по спирали о центра (пример:
    9 8 7
    2 1 6
    3 4 5
    )

    По спирали как нумеровать слева и по цепочке вниз, потом налево и так далее, понял. А вот как сделать заполнение с центра, вроде понял, но что-то программа не работает. Матрица должна быть произвольная (3 на 3, 5 на 5 и так далее), но для начала работы я взял 3 на 3. Помогите кто-нибудь.

    HTML:
    #include<stdio.h>
    #define s 3
    
    
    int main() {
    int a[s][s];
    
    int i, j;
    int h=1;
    
    
    
    
    //нумерую центральный элемент, что он равен 1
    for (i=s/2; i=s/2; i++) { 
    for (j=s/2; j>=0; j--)
    a[i][j]=1;
    }
    
    //далее нумерую по цепочке (пример выложу ниже)
    for (i=s/2; i<s; i++) {
    for (j=s-s; j=s-s; j++)
    a[i][j]=h++;
    }
    
    for (i=s-1; i=s-1; i++) {
    for (j=s-s; j<s; j++)
    a[i][j]=h++;
    }
    
    for (i=s-1; i>=s-s; i--) {
    for (j=s-1; j=s-1; j++)
    a[i][j]=h++;
    }
    
    for (i=s-s; i=s-s; i++) {
    for (j=s-1; j=s-s; j++)
    a[i][j]=h++;}
    
    //вывод матрицы
    for (i=0; i<s; i++) {
         for (j=0; j<s; j++)
    	 printf ("%d/t", a[i][j]);
    	 }
    
    	 }
     
  14. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Так трудно скопировать алгоритм со страницы, которую я приводил?
    Code:
    #include <stdio.h>
    
    #define SIZE 5
    
    int main()
    {
        int matrix[SIZE][SIZE];
        int x, y, i, pos = SIZE * SIZE, count = SIZE, value = -SIZE, sum = -1;
    
        do
        {
            value = -1 * value / SIZE;
            for(i = 0; i < count; i++)
            {
                sum += value;
                matrix[sum / SIZE][sum % SIZE] = pos--;
            }
            value *= SIZE;
            count--;
            for(i = 0; i < count; i++)
            {
                sum += value;
                matrix[sum / SIZE][sum % SIZE] = pos--;
            }
        } while(count > 0);
        
    
        for(x = 0; x < SIZE; x++)
        {
            for(y = 0; y < SIZE; y++)
            {
                printf("%d\t", matrix[x][y]);
            }
            printf("\n");
        }
        
        return 0;
    }
    
     
    _________________________
  15. E1emeNT

    E1emeNT New Member

    Joined:
    7 May 2010
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Добрый вечер. Требуется написать на паскале программу к курсовой. Буду признателен за помощь
     
  16. cheater_man

    cheater_man Member

    Joined:
    13 Nov 2009
    Messages:
    651
    Likes Received:
    44
    Reputations:
    7
    Капец=) это что реально теперь такую чушь в универе преподают?=)
    PS
    мне тут не давно один чел отписал по поводу помощи написания ему курсача за 3 курс.
    задание было:
    написать на языке C# программу позволяющую открывать файл картинки в формате *.jpg с доп. функциями
    1. повернуть куртинку на 90,180,270гр.
    2. Менять значения RGB
    PSS
    Это что реальньно идет деградация в обществе?
    Или преподы тупые?
    По теме здесь все есть
     
  17. Demon__666

    Demon__666 New Member

    Joined:
    26 Sep 2011
    Messages:
    16
    Likes Received:
    1
    Reputations:
    0
    стукнул в личку
     
  18. Vagner

    Vagner New Member

    Joined:
    25 Feb 2009
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Рребят, нужна помощь с Ассемблером. Стукните в аську. Есть пару лаб.
     
  19. packiman

    packiman New Member

    Joined:
    21 Dec 2011
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    помогите пожалуйста с двумя задачками на С, срочно надо!!!
    1.Ввести строку и слово,вывести все слова,которые содержат введённое слово как составную часть.(без библиотечных функций)
    2.Ввести строку и слово,вставить слово в строку между каждой парой слов,имеющих одинаковые длины.(без библиотечных функций)
     
  20. inCode

    inCode Member

    Joined:
    20 Jun 2011
    Messages:
    141
    Likes Received:
    22
    Reputations:
    5
    1)готово
    2)почти готово :)
    Получить\изменять среднее значение RGB всего изображения, или каждого пикселя с учетом начальных, текущих параметров и с учетом превышения максимального значения по отношению к среднему значению параметра?

    если нужно могу слить то, что есть, а дальше сами разберетесь, что именно вам нужно.
     
Thread Status:
Not open for further replies.