Программы на С++ (помощь)
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Программы на С++ (помощь) - 2008-11-21 15:59:43.933333
|
|
|
N9!
Сообщений: 490
Оценки: 0
Присоединился: 2008-06-25 19:28:54.930000
|
Привет, у меня есть задание прошу вашей помощи: Дана действительная квадратная матрица порядка n. найти наибольшее из значений элементов, расположенных в заштрихованной части матрицы. мне надо сделать такую: а у меня есть задача на такую: код проги
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define nrow 50
void main()
{
///////
int N,M,A[nrow][nrow],j,i,k,max,r,s;
clrscr();
printf("‚ўҐ¤ЁвҐ а §¬Ґа ¬ ббЁў A\n");
printf("N: ");
scanf("%d",&N);
randomize();
printf("ќ«Ґ¬Ґвл ¬ ббЁў Ђ:\n");
for (i=0;i<N;i++)
{
for (j=0;j<N;j++)
{
A[i][j]=random(20);
printf("%d\t",A[i][j]);
}
printf("\n");
}
k=N-1;
max=A[0][N-1];
for (i=0;i<N;i++,k--)
{
for (j=N-1;(j>=i && j>=k);j--)
{
if (A[i][j]>max)
{ max=A[i][j]; r=i;s=j;}
}
}
printf("\nЊ ЄбЁ¬ «мл© н«Ґ¬Ґв A[%d][%d]= %d",r,s,max);
getch();
/////
} прошу помочь) и если не сложно сделать коменты, что за что отвечает) ——- так же помогите с прогой Задание: с клавиатуры вводиться строка. выберете из неё все буквы от J(j) до S(s) (строчные преобразуйте в прописные) и отсортируйте их в алфавитном порядке, допустимые символы - прописные и строчные латинские буквы пример: Исходный текст SHiFROVkaOtSHPIonA Результат KNOOOPRSS прошу вашей помощи) согласен отдать 7dig человеку сделавшему 2ю прогу))) ну и ++ зарание спасибо))))))
|
|
|
RE: Программы на С++ (помощь) - 2008-11-21 16:15:11.580000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Так а что не понятно с первой задачей? 2-я - тоже просто, сначала увеличиваешь регистр, типа:
void ConvertToUpprer( char in[], char out[] )
{
int ofs = 'a' - 'A';
while ( *in )
{
*out = *in >= 'a' && *in <= 'z' ? *in - ofs : *in;
in++;
out++;
}
*out = 0;
}
Ну а сортировки уже сам поищи ;). Выборка букв:
void SelectRange( char in[], char out[], char c1, char c2 )
{
while ( *in )
{
if ( *in >= c1 && *in <= c2 )
*out++ = *in;
in++;
}
*out = 0;
}
|
|
|
RE: Программы на С++ (помощь) - 2008-11-21 16:19:09.940000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Или ты хочешь, чтобы за тя полностью лабы сделали? :) А ты просто отхалтуришь и ничего не научишься? —– P.S. Man, из твоего профиля: «Просьба о помощи, не подкреплённая материально — либо подстава, либо идиотизм!»// Лина Инверс
|
|
|
RE: Программы на С++ (помощь) - 2008-11-21 16:48:18.436666
|
|
|
N9!
Сообщений: 490
Оценки: 0
Присоединился: 2008-06-25 19:28:54.930000
|
Мм сяб с регистром) мне любая помощь во благо))) спасиб) ++
|
|
|
RE: Программы на С++ (помощь) - 2008-11-21 16:59:23.753333
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
http://letmegooglethatforyou.com/?q=отсортировать+символы+в+строке+в+алфавитном+порядке
|
|
|
RE: Программы на С++ (помощь) - 2008-11-21 19:25:20.006666
|
|
|
tt_andrey
Сообщений: 213
Оценки: 0
Присоединился: 2007-07-03 13:54:36.440000
|
По второй задаче:
bool condition(char c)
{
return c < 'J' || c > 'S';
}
int main(int argc, char* argv[])
{
string in = "SHiFROVkaOtSHPIonA";
cout << in << endl;
string out;
out.resize(in.size());
transform(in.begin(), in.end(), out.begin(), toupper);
string::iterator new_end = remove_if(out.begin(), out.end(), condition);
out.erase(new_end, out.end());
sort(out.begin(), out.end());
cout << out << endl;
return 0;
}
|
|
|
RE: Программы на С++ (помощь) - 2008-11-22 01:05:58.323333
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Ему походу на си надо, это задачи 1-го курса… Просто он ещё не знает разницы между си и си++
|
|
|
RE: Программы на С++ (помощь) - 2008-11-22 15:52:57.260000
|
|
|
N9!
Сообщений: 490
Оценки: 0
Присоединился: 2008-06-25 19:28:54.930000
|
не.. 3й… цпп..
|
|
|
|
|