Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Организовать ввод кириллицы в массив https://www.cyberforum.ru/ cpp-beginners/ thread85137.html
#include "stdafx.h" #include <iostream> #include <stdio.h> #include <conio.h> #define sz2 20 int _tmain(int argc, _TCHAR* argv) { setlocale(LC_ALL, "Russian");
C++ Файл
Здравствуйте!Помогите мне решить,это последняя задача осталась(а то мне оценку на экзамене снизят) наверно, её надо реализовать в одной функции main...на языке Си В каждой строке файла содержится имя файла, находящегося в текущем каталоге. Переписать файл, удалив из него имена не существующих файлов, а для каждого существующего файла записать его размер в байтах.
C++ Удалить из списка все отрицательные элементы https://www.cyberforum.ru/ cpp-beginners/ thread85123.html
Постановка задачи: Составить программу, которая удаляет из списка все отрицательные элементы люди умные спасите от провала в зачете.
C++ Работа со структурами вот такая задача: Распечатать список учеников музыкальной школы, которые учатся играть на скрипке. Указать сколько лет они занимаются музыкой. для зачета сказали решить. я в программировании полный ноль. https://www.cyberforum.ru/ cpp-beginners/ thread85122.html
C++ Лабораторка с матрицами
Всем Привет_))) Ребят, у меня проблема. Задание: Дана матрица B Найти в каждой строке максимальный и минимальный элементы и поменять их местами с первым и последним соответственно. Как на блок-схемах выглядит понимаю, а вот с кодировкой на С нет. подскажите, кто чем может_))).Заранее спасибо!
C++ не умею пользоваться функциями https://www.cyberforum.ru/ cpp-beginners/ thread85115.html
задание: дан массив целых чисел с кол.элементов n. проверить выполняется ли условие a=-a, то есть является правая половина зеркальным отображением левой при смене знака на противоположный. если не является. то указать позиции первых несовпадающих элементов. ввод исходных данных, сама обработка и вывод в виде отдельных функций эта без функций как это сделать? #include<iostream> using...
C++ Ошибка "variable-size type declared outside of any function" https://www.cyberforum.ru/ cpp-beginners/ thread85109.html
#include <iostream> using namespace std; int N,K,M; void vvod(int N,int A,int I); // <--- void proverka(int J,int M,int A1); void vivod(int I1,int K,int A2); int main()
Открываем текстовый файл и выводим все нечетные строки. C++
Помогите с задачкой в обычном Си Открываем текстовый файл и выводим все нечетные строки.
C++ Упорядочить слова по алфавиту Дано предложение, слова в нем разделены пробелом. Упорядочить слова по алфавиту (только по первой букве). https://www.cyberforum.ru/ cpp-beginners/ thread85098.html C++ Ошибка 'N' was not declared in this scope https://www.cyberforum.ru/ cpp-beginners/ thread85095.html
#include <iostream> using namespace std; int N int vvod(int N,int A,int I) { cout<<"Vvedite kolichestvo elementov v massive:"<<endl; cin>>N;}; cout<<"Vvedite massiv:"<<endl; for(I=0;I<N;++I) cin>>A;
C++ Вычислить сумму элементов матрицы M(9х9),лежащих справа от главной диагонали
Здравствуйте,нужно написать две программы,используя обращение к элементам матрицы с помощью операции и через указатель.Ввод элементов - с клавиатуры. Язык - С. 1. Вычислить сумму элементов матрицы M(9х9),лежащих справа от главной диагонали. 2. Подсчитать число элементов матрицы Q(5x7),кратных трём.
C++ физика... На тело действуют две силы, заданные векторами А и В. Найти величину и направления(углы с координатными осями) их равнодействующей. замечание: углы с координатными осями вектора А -(xa,ya,za) можна найти направляющие косинусы: cos a(aфльфа)=ха/|A|=xa/(sqrt(xa*ха+ya*ya+za*za)), cos b(бетта)=ya/|A|, cos y(гамма)=za/|A|; https://www.cyberforum.ru/ cpp-beginners/ thread85074.html
Автор FAQ
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
13.01.2010, 23:18 0

[Visual C++]strcmp() - C++ - Ответ 477817

13.01.2010, 23:18. Показов 7658. Ответов 11
Метки (Все метки)

Ответ

Цитата Сообщение от atomlex Посмотреть сообщение
ох спасибо.
хорошее обьяснение)
если условие у меня такое
C++
1
if  (strcmp( &stroka[j],  &stroka[min] )>0)
то он посимвольно читает, и в конце концов программа вылетает с ошибкой.
я хочу понять, как сделать если у меня в массиве stroka хранится определенная строка, типа"разработать программу которая читает текстовый файл", и чтобы это дело отсортировалось по алфавиту, получается надо, чтобы в &stroka[j] было "разработать", в &stroka[min] "программу" и шло сравнение этих слов, и остальных в строке.
Сортировка по первой букве? Тогда пожалуй можно так... завести массив символов вроде
C++
1
const char Az[кол_во_букв] = {'А', 'а', 'Б', 'б', ... и так далее до 'я'};
Потом такой трюк.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
for (int i = 0; i< кол_во_букв; i++)
{
   for (int j = 0; j < размер_stroka; j++)
   {
       if ( bNewWord == true )
          if ( stroka[j] == Az[i] ) // текущее слово должно быть распечатано сейчас
          {// печатаем, забыл как там =)
              bNewWord = false;
          }
       if ( stroka[j] == ' ' ) // если текущий символ - пробел, значит дальше идет слово
           bNewWord = true;
   }
}
Поясняю: мы просматриваем строку столько раз сколько у нас букв в алфавите (массиве) и каждый раз ищем именно ту букву которая щас по упорядочиванию идет (от А до Я). Если слово начинается с этой буквы - печатаем, если нет пропускаем и ищем дальше... вместо печати можно создать новую строку да и туда добавлять, правда это сложнее все таки)

Вернуться к обсуждению:
[Visual C++]strcmp() C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.01.2010, 23:18
Готовые ответы и решения:

strcmp
Вот изучаю С++, тут столкнулся с простой проблеммой, функция strcmp,которая проверяет на равенство...

strcmp()
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;cstdio&gt; #include &lt;cstring&gt; using namespace...

STRCMP
Как работает функция strcmp? strncmp? while(L&lt;R) { ...

strcmp
slovo={'d','d','d'}; char *slovo2=new char; for(int i=0;i&lt;k;i++) { cin&gt;&gt;slovo2; } int...

11
13.01.2010, 23:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.01.2010, 23:18
Помогаю со студенческими работами здесь

Strcmp
Пользуюсь Visual Studio 2013. Читай книжку, выполняю примеры. Там есть пример с использованием...

strcmp
Не могу понять, как правильно прировнять два слова. КОгда компилирую и ввожу слово, програма...

функция strcmp
какое бы не было nazv_otdela всегда пишет равны как лечить? void predpri9tie::zad() {...

Strcmp и пробелы
Здравствуйте. Необходимо реализовать проверку пароля. Пароль должен быть с пробелами, как я поняла...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru