Форум программистов, компьютерный форум CyberForum.ru

Командная строка программы С. Динамические массивы. Обработка символьных и строковых данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформируйте и выведите на экран массив, каждые три последовательных элемента которого составлены по след. правилу http://www.cyberforum.ru/cpp-beginners/thread881276.html
Доброе время суток! Почти никогда не писал на форум, как то сам все обычно сочинял, но тут проболел тему, и практику "массивы", теперь как валенок, в лекции ничего дельного не нашел, а в инете все на паскале. Помогите пожалуйста, с задачками по СИ. Сформируйте и выведите на экран массив из девяти элементов, каждые три последовательных элемента которого составлены по следующему правилу:...
C++ Необходимо создать программу для работы с собственной базой данных, в которой следует предусмотреть Необходимо создать программу для работы с собственной базой данных, в которой следует предусмотреть создание меню со следующими пунктами: 1.newFile(создание нового файла) 2.viewFile(просмотр файла) 3.addFile(добавление новой записи) 4.editFile( корректировка записей файла) 5.runFile (выполнение задачи) Для получения места в общежитии формируется список студентов, который включает: -ФИО... http://www.cyberforum.ru/cpp-beginners/thread881274.html
В текстовом файле хранится таблица с результатами сдачи сессии студентами одной группы (фамилия, номер зачетки и оценки за экзамены) C++
Плиз помогите кто может в простом коде написать: В текстовом файле хранится таблица с результатами сдачи сессии студентами одной группы. Таблица имеет следующие графы: фамилия, номер зачетки и оценки за три экзамена по математике, физике и информатике. Откорректировать файл, добавив в таблицу информацию о среднем балле студента. Размер граф таблицы может быть выбран студентом самостоятельно. ...
C++ В каждой строке файла с целыми числами найти сумму наибольшего и наименьшего элементов и записать их в другой текстовый файл с указанием номера строки
Плиз помогите кто может в простом коде написать: Дан текстовый файл, содержащий целые числа. В каждой строке этого файла найти сумму наибольшего и наименьшего элементов и записать их в другой текстовый файл с указанием номера строки. Добавлено через 14 часов 54 минуты :wall:
C++ Решение систем линейных уравнений методом квадратного корня http://www.cyberforum.ru/cpp-beginners/thread881259.html
Доброго времени! Вообщем нужна программа в которой используется решение СЛАУ методом квадратного корня. Заранее спасибо
C++ Сумма ряда с заданной точностью Есть задача: Найти сумму ряда a = 1/pow(2,m) с точностью E=10e-5. Закончить, когда член ряда меньше, чем 10e-5. Правильный ли код? #include "stdafx.h" #include <iostream> using namespace std; int main() подробнее

Показать сообщение отдельно
Dima960522
0 / 0 / 0
Регистрация: 27.05.2013
Сообщений: 6
28.05.2013, 02:02  [ТС]     Командная строка программы С. Динамические массивы. Обработка символьных и строковых данных
ВСЕМ СПАСИБО, НАПИСАЛ САМ. ВОТ КОД, ЕСЛИ КОМУ-ТО НУЖЕН:


#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <locale>
using namespace std;
int main()
{
int i=0,k=0;
char* token;
int a,b=0,s1,s2,s3,s4,s11,s22,s33,s44;
const char razdeliteli[] =",";
char buff[BUFSIZ] ;

char* sushim[BUFSIZ];// = {"СТОЛЯР-КРАСНОДЕРЕВЩИК","СТУДЕНТ","ТОРМОЗ","КРЫША", "КИСЛОТА", "ШИЗА"};
char* glag [BUFSIZ];// = {"ЕСТ", "ТРАВИТ", "КОСИТ", "ПИЛИТ", "ДОЛБИТ", "ДОСТАЕТ"};
char* pril [BUFSIZ];// = {"ЯДОВИТЫЕ", "ОТВРАТНЫЕ", "ПРЕКРАСНЫЕ", "УБОГИЕ", "НЕВЗРАЧНЫЕ", "ПРЕВОСХОДНЫЕ","ЧЕРТОВСКИЕ", "ЗАМЕЧАТЕЛЬНЫЕ"};
char* sushvin [BUFSIZ];// = {"КОЛОНКИ", "ДИСКЕТЫ", "ГОЛОВЫ", "ВЕТВИ", "БАНКИ", "МАШИНЫ", "ДИСКОВОДЫ"};

for(int i=0;i<BUFSIZ;i++)
{
sushim[i]=new char[BUFSIZ];
glag[i]=new char[BUFSIZ];
pril[i]=new char[BUFSIZ];
sushvin[i]=new char[BUFSIZ];
}


setlocale(LC_ALL, ".1251");
cout <<"Введите существительные в им. падеже: \n" ;
gets(buff);

token=strtok(buff,razdeliteli);//Настраиваем на первую лексему

while(token!=NULL)//Пока не конец строки с лексемами
{
strcpy(sushim[k], token); // Копируем лексему в массив существительных
token=strtok(NULL,razdeliteli);//Переход к следующей лексеме
k++;
}
memset(buff, 0, sizeof(buff));
s11=k;
k=0;

setlocale(LC_ALL, ".1251");
cout <<"Введите глаголы: \n" ;
gets(buff);

token=strtok(buff,razdeliteli);//Настраиваем на первую лексему

while(token!=NULL)//Пока не конец строки с лексемами
{
strcpy(glag[k], token); // Копируем лексему в массив
token=strtok(NULL,razdeliteli);//Переход к следующей лексеме
k++;
}
memset(buff, 0, sizeof(buff));
s22=k;
k=0;


setlocale(LC_ALL, ".1251");
cout <<"Введите прилагательные: \n" ;
gets(buff);

token=strtok(buff,razdeliteli);//Настраиваем на первую лексему

while(token!=NULL)//Пока не конец строки с лексемами
{
strcpy(pril[k], token); // Копируем лексему в массив
token=strtok(NULL,razdeliteli);//Переход к следующей лексеме
k++;
}
memset(buff, 0, sizeof(buff));
s33=k;
k=0;


setlocale(LC_ALL, ".1251");
cout <<"Введите существитльные в вин. падеже: \n" ;
gets(buff);

token=strtok(buff,razdeliteli);//Настраиваем на первую лексему

while(token!=NULL)//Пока не конец строки с лексемами
{
strcpy(sushvin[k], token); // Копируем лексему в массив
token=strtok(NULL,razdeliteli);//Переход к следующей лексеме
k++;
}
memset(buff, 0, sizeof(buff));
s44=k;
k=0;


setlocale(LC_ALL, ".1251");
cout <<"Сколько строк вывести?\n" ;
scanf("%d", &a);
srand(0);
while (a!=b)
{
b++;
s1=rand();
s2=rand();
s3=rand();
s4=rand();
setlocale(LC_ALL, ".1251");
cout <<" Текст "<<b;
setlocale(LC_ALL, ".866");
cout << " = " <<sushim [s1%s11];
setlocale(LC_ALL, ".866");
cout <<" " << glag [s2%s22];
setlocale(LC_ALL, ".866");
cout <<" " << pril [s3%s33];
setlocale(LC_ALL, ".866");
cout <<" " << sushvin [s4%s44] << "\n";
}
return 0;

}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru