Дик же.. создай 3 массива , потом заполни их, после этого делай цикл ,и проверяй отрицательный элемент или нет, если да заменяем на 0, если нет идем дальше по циклу.. В гугле таких задач тоннами !! Дерзай!!
Дан текст каждый символ которого может быть малой буквой,цифрой или одним из знаков +,-*.Группой букв будем называть такую совокупность последовательно расположенных букв, который непосредственно не предшествует и за который непосредственно не следует буква.Аналогично определим группу цифр и группу знаков б)Выяснить верно ли что в данном тексте больше групп букв чем групп знаков помогите с кодом на языке Си.
решите блок схемы Составить прогрмма для нахождения значения функции при любом Х. Решение задачи оформите с помощью блок-схемы 1) Y= |x-100|+20/X^2-400 2)Y= X^2+2/корень X-20
Приветствую вас всех ! Нужна ваша помощь , мне в институте дали задание сделать курсовую . К курсовой нужна программа "Тренажер клавиатуры (выпадающие буквы)" Вот нужна эта программа на Delphi , а насчёт курсовой я чего нибудь придумаю ну программа нужна . кто готов помочь , того готов отблагодарить !
Необходимо решить задачи. Не пойму вот как, первая впринципи не много понятна, но не до конца. 1. Написать программу использую только библиотеку stdio.h, используя putchar которая будет выводить таблицу: 0123456789 1234567890 1234567809 ................. 9012345678 то есть чтобы перемещался ноль. 2. Написать программу с помощью массива и stdio.h, что бы была матрица такая: 9 8 7 2 1 6 3 4 5 То есть чтобы матрица по другому заполнялась, а именно с центра. Матрицы только нечетные (то есть 3 на 3, 5 на 5 и тд)
А в первом задании у тебя пример стремный, т.к. сначала ты заявляешь, что перемещается только 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; }
Составить программу преобразования натуральных чисел, записанных в римской нумерации ( например XXLIV ), в восмеричную систему счисления. Помогите пожалуйста придумать алгоритм перевода из римской нумерации в обычную.
Вбиваешь в гугл roman to decimal и получаешь, например: http://stackoverflow.com/questions/5254934/roman-to-decimal-conversion http://svn.abisource.com/wv/trunk/roman.c и т.д.
Спасибо, но я решил составить свой алгоритм в общем вот может кому пригодиться: #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]
Помогите доработать программу. Суть программы в заполнении матрицы по спирали о центра (пример: 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]); } }
Так трудно скопировать алгоритм со страницы, которую я приводил? 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; }
Капец=) это что реально теперь такую чушь в универе преподают?=) PS мне тут не давно один чел отписал по поводу помощи написания ему курсача за 3 курс. задание было: написать на языке C# программу позволяющую открывать файл картинки в формате *.jpg с доп. функциями 1. повернуть куртинку на 90,180,270гр. 2. Менять значения RGB PSS Это что реальньно идет деградация в обществе? Или преподы тупые? По теме здесь все есть
помогите пожалуйста с двумя задачками на С, срочно надо!!! 1.Ввести строку и слово,вывести все слова,которые содержат введённое слово как составную часть.(без библиотечных функций) 2.Ввести строку и слово,вставить слово в строку между каждой парой слов,имеющих одинаковые длины.(без библиотечных функций)
1)готово 2)почти готово Получить\изменять среднее значение RGB всего изображения, или каждого пикселя с учетом начальных, текущих параметров и с учетом превышения максимального значения по отношению к среднему значению параметра? если нужно могу слить то, что есть, а дальше сами разберетесь, что именно вам нужно.