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

Индексация двухмерного массива char - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компиляция .cpp http://www.cyberforum.ru/cpp-beginners/thread109255.html
Доброго времени суток, уважаемым форумчанам. Пишет чайник. Я хочу установить скрипт баннерообменной сети, выбрал (долго искал и выбирал) TBN. Там необходимо компилировать файлы. Вот что пишут в мануале: Откомпилируйте файл engine.cpp, разместите его в cgi-bin вашего сервера под именем engine.cgi Откомпилируйте файл cronjob.cpp, разместите его в произвольном месте вашего сервера вне ...
C++ Вычислить сумму элементов массива, расположенных до минимального элемента здравствуйте! помогите пожалуйста решить: В одномерном массиве, состоящем из п целых элементов, вычислить сумму элементов массива, расположенных до минимального элемента. Упорядочить по возрастанию отдельно элементы, стоящие на четных местах и элементы, стоящие на нечетных местах. заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread109241.html
Рекурсивная функция, не возвращающая значения, которая удаляет из заданной строки все точки C++
вот код...есть ещё вариант с массивом, но он тоже не работает =( тем более препод сказал, что через массив делать не стоит...=( #include <iostream> #include <cstring> using namespace std; void func(string str) {if(str==”\0”) return; if(str==”.”) str=” “; func(str+1);}
Даны два угла треугольника (в градусах ). Определить существует ли такой треугольник C++
2. Даны два угла треугольника (в градусах ). Определить существует ли такой треугольник. Если да, то будет ли он прямоугольным.,,, что посоветуете? Добавлено через 5 минут ну помогите плз....
C++ параллелограмм>> http://www.cyberforum.ru/cpp-beginners/thread109211.html
3. Даны четыре точки А1(x1, y1), А2(x2, y2), А3(x3, y3), А4(x4, y4). Определить будут ли они вершинами параллелограмма......очень нужен совет мне....
C++ Программа класс дайте текст крутой программу если вы конечно программисты!!!!!!!!!!!!!! подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
27.03.2010, 00:37     Индексация двухмерного массива char
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define ROWS 5
#define MAX_STR 256
 
void printRows(char **arr, size_t rows){
    size_t i;
    for ( i = 0; i < rows; ++i )
        printf("%s\n", arr[i]);
}
 
int main(void){
    char buf[MAX_STR], *p, **arr;
    int i;
    
    if ( ( arr = (char**)malloc(sizeof(char*) * ROWS) ) == NULL ){
        fprintf(stderr, "Memory error!\n");
        exit(1);
    }
    printf("Enter %d strings:\n", ROWS);
    for( i = 0; i < ROWS; ++i ){
        if ( !fgets(buf, MAX_STR, stdin) ){
            fprintf(stderr, "Can't get row");
            exit(1);
        }
        if ( p = strrchr(buf, '\n') )
            *p = '\0';
        if ( !*buf ){
            fprintf(stderr, "Empty rows not allowed!\n");
            exit(1);
        }
        if ( ( arr[i] = strdup(buf) ) == NULL ){
            fprintf(stderr, "Memory error!\n");
            exit(1);
        }
    }
    printf("You have entered:\n");
    printRows(arr, ROWS);
    
    for ( i = 0; i < ROWS; ++i )
        free(arr[i]);
    free(arr);
    
    exit(0);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru