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

Строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Передача массивов в качестве параметров http://www.cyberforum.ru/cpp-beginners/thread207580.html
Используя тип структура для передачи массивов, в матрице m х n вычислить произведения элементов, расположенных между первым и последним нулевыми элементами в каждой строке.
C++ Программа для сжатия графических данных на С++ Приветик ребята! Тут такая задача нужно программу для сжатия графических данных написаную на С++ ! Может кто знает как ее написать или где можно найти исходник? Подскажите пожалуйста кто знает, очень нужно! Зарание спасибо! http://www.cyberforum.ru/cpp-beginners/thread207450.html
class vector (sub operation) C++
Всем привета :) Задание: Реализовать клас вектор , и умножить вектор на вектор.. Проблема состоит в том что я не могу понять как ввести координаты вектора с клавиатуры :( Нашёл какй то стремный код для Вв/вв: friend istream& operator >> (istream& is, Vector& v) { for(size_t i = 0; i < v.size; i++) {
C++ Вывести элементы K-й строки данной матрицы
вот условие помогите пожалуйста Дана матрица размера M × N и целое число K (1 ≤ K ≤ M). Вывести элементы K-й строки данной матрицы. надо сделать на C++ Добавлено через 3 часа 44 минуты #include <iostream> using namespace std; int main() {
C++ Как считать параметр коммандной строки http://www.cyberforum.ru/cpp-beginners/thread206686.html
Я понимаю, что его можно считать из заголовка экзешника, но существует ли более простой способ, а то не охото байтики перебирать. p.s. имеется в виду параметр комм. строки при запуске файла.
C++ Cравнения первого степеня вида ax=b(mod m) Помогите решить сравнения первого степеня вида ax=b(mod m) и написать программу, решаюшую такие уравнения на C++. Пример: 2х=5(mod 3). Остаток m -> , , . x1=0 -> 2*0-5/3=-5/3 не принадлежит Z. Следовательно, x1=0 не есть решением. x2=1 -> 2*1-5/3=-1 принадлежит Z. Следовательно, x2=1 есть решением. x3=2 -> 2*2-5/3=-1/3 не принадлежит Z. Следовательно, x3=2 не есть решением. Это примерный... подробнее

Показать сообщение отдельно
romex
 Аватар для romex
44 / 44 / 4
Регистрация: 11.04.2010
Сообщений: 223
10.12.2010, 12:42     Строки
Цитата Сообщение от silent_1991 Посмотреть сообщение
ForEveR, ну так! Лаба-то со строками у всех же была! Я вот помню, у меня точно была!
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
 
int use_st(char *s);
        
int base(char *s,int *i){
    char s1[100];
    int i1=0;
    for(;s[(*i)]>='0'&&s[(*i)]<='9';(*i)++,i1++){ 
    s1[i1]=s[(*i)];};
    s1[i1]='\0';
    return atoi(s1);
    };
    
int main()
{   
    int h,r=0,n[100];
    char str[512];
    printf("\nвведите строку формата:\n (N1*+/-*N2*+/-*N3**+/-*N4)***(N5*+/-*");
    printf("N6*+/-*N7\n*+/-*N8)**...*(Nk*3*+/-*Nk*2*+/-*Nk*1*+/-*Nk)");
    scanf("%s",str);
    
    r=use_st(str);
    for(h=0;str[h]!='\0';h++)
    printf("%c",str[h]);
    printf("=");
    printf("%d\n",r);
}    
int use_st(char *s){
    int bingo=1,schet=0,t=0,er=0,m=0,pospl=0,negpl=0,sum[100];
    while(s[t]!='\0'){
    
    
    if(s[t]==')'){
        t++;
        if(schet==4){schet=0;}else{er=1;};
        sum[m]=pospl-negpl;
        m++;
        pospl=0;negpl=0;
    };
    if(s[t]=='*'){
    t++;};
    
    if(s[t]=='('||s[t]=='+'){
        t++;
        schet++;
        pospl+=base(s,&t);
    }else{
        if(s[t]=='-'){
        t++;
        schet++;
        negpl+=base(s,&t);}
        else{
        if(s[t]=='\0'&&er==0){printf("\nданные соответствуют формату!\n");}
        else{
            printf("\nпожалуйста,проверьте введенные данные и \n"); 
            printf("введите строку согласно формату\n");
            s[t]='\0';
            
        };       
        };
    };      
    };
    
    if(er==0){
    for(schet=0;schet<m;schet++){
    bingo=bingo*sum[schet];}
    return bingo;}else{return 0;}    
}
Вот моя, седьмая по счету (в жизни), сто строками.
 
Текущее время: 07:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru