LemanRuss Опубликовано 28 октября, 2008 Автор Жалоба Поделиться Опубликовано 28 октября, 2008 (изменено) укажите пож на ошибки.... #include <stdafx.h> #include <math.h> void main () { // Обявление массива // Обявляем переменные int i,n=0,k=0,j,p; printf (" vvedite razmernost massiva n \n"); scanf("%d",&n); printf (" pechat razmernosti massiva \n"); printf ("n=%d",n); int *a=new int[n]; int *b=new int[n]; printf(" vvedite cherez probel elements massiva a \n"); for (i=0; i<n; i++) scanf("%d", &a[i] ); printf(" pechat massiva a \n"); for (i=0; i<n; i++) printf ("a=%d", a[i]); printf (" vvedite nomer elementa massiva a \n"); scanf("%d",&k); printf (" pechat nomera ydalaemogo elementa \n"); printf ("k=%d",k); // Удаляем из массива а элемент с номером k n=n-1; for (i=k; i<n; i++) a[i]=a[i+1]; // Формируем массив в for (i=0; i<n; i++) b[i]=a[i]; printf (" pechat poluchennogo massiva b \n"); for (i=0; i<n; i++) printf ("b=%d",b[1]); // Сортируем массив в по убыванию for (i=0; i<n-1; i++) { for (j=i+1; j<n; j++) { if (b[i]>b[j]) {p=b[i]; {p=b[i]; b[i]=b[j]; b[j]=p; } } } printf {" Печать полученного массива b /n"}; for (i=0; i<n; i++) printf {"b=%d"b[i]};[/codebox] Изменено 28 октября, 2008 пользователем LemanRuss Ссылка на комментарий Поделиться на другие сайты Поделиться
Jack the great mage Опубликовано 28 октября, 2008 Жалоба Поделиться Опубликовано 28 октября, 2008 (изменено) укажите пож на ошибки.... #include <stdafx.h> #include <math.h> void main () { // Обявление массива // Обявляем переменные int i,n=0,k=0,j,p; printf (" vvedite razmernost massiva n \n"); scanf("%d",&n); printf (" pechat razmernosti massiva \n"); printf ("n=%d",n); int *a=new int[n]; int *b=new int[n]; printf(" vvedite cherez probel elements massiva a \n"); for (i=0; i<n; i++) scanf("%d", &a[i] ); printf(" pechat massiva a \n"); for (i=0; i<n; i++) printf ("a=%d", a[i]); printf (" vvedite nomer elementa massiva a \n"); scanf("%d",&k); printf (" pechat nomera ydalaemogo elementa \n"); printf ("k=%d",k); // Удаляем из массива а элемент с номером k n=n-1; for (i=k; i<n; i++) a[i]=a[i+1]; // Формируем массив в for (i=0; i<n; i++) b[i]=a[i]; printf (" pechat poluchennogo massiva b \n"); for (i=0; i<n; i++) printf ("b=%d",b[1]); // Сортируем массив в по убыванию for (i=0; i<n-1; i++) { for (j=i+1; j<n; j++) { if (b[i]>b[j]) {p=b[i]; {p=b[i]; b[i]=b[j]; b[j]=p; } } } printf {" Печать полученного массива b /n"}; for (i=0; i<n; i++) printf {"b=%d"b[i]};[/codebox] [codebox] #include <iostream> //#include <stdafx.h> //#include <math.h> void main () { // Обявление массива // Обявляем переменные int i,n=0,k=0,j,p; printf (" vvedite razmernost massiva n \n"); scanf("%d",&n); printf (" pechat razmernosti massiva \n"); printf ("n=%d",n); int *a=new int[n]; int *b=new int[n]; printf(" vvedite cherez probel elements massiva a \n"); for (i=0; i<n; i++) { scanf("%d", &a[i] ); } printf(" pechat massiva a \n"); for (i=0; i<n; i++) { printf ("a=%d", a[i]); } printf (" vvedite nomer elementa massiva a \n"); scanf("%d",&k); printf (" pechat nomera ydalaemogo elementa \n"); printf ("k=%d",k); // Удаляем из массива а элемент с номером k n=n-1; for (i=k; i<n; i++) { a[i]=a[i+1]; } // Формируем массив в for (i=0; i<n; i++) { b[i]=a[i]; } printf (" pechat poluchennogo massiva b \n"); for (i=0; i<n; i++) { printf ("b=%d",b[1]); } // Сортируем массив в по убыванию for (i=0; i<n-1; i++) { for (j=i+1; j<n; j++) { if (b[i]>b[j]) { p=b[i]; b[i]=b[j]; b[j]=p; } } } printf (" Печать полученного массива b /n"); for (i=0; i<n; i++) { printf ("b=%d",b[i]); } } Сравни. И не забывай про "хороший тон" - код должен быть всегда легко читаем. Если не ставишь фигурные скобки(кому как нравится) - делай табуляцию. ПС: и числа там вводятся не через пробел, а по-очереди( ввел, энтер, ввел, энтер, ...). Изменено 28 октября, 2008 пользователем Jack the great mage Ссылка на комментарий Поделиться на другие сайты Поделиться
LemanRuss Опубликовано 29 октября, 2008 Автор Жалоба Поделиться Опубликовано 29 октября, 2008 ок благодарю! правда сёдня уже нарыли ошибки там пока в инсте пары небыло) Ссылка на комментарий Поделиться на другие сайты Поделиться
(Милославский) Опубликовано 29 октября, 2008 Жалоба Поделиться Опубликовано 29 октября, 2008 (изменено) Книжки - читать нужно, а чаще всего необходимо. Там разжовываеться все - легко и понятно. А впереди у тебя еще "сериализация данных", могу пожелать только - удачи. Изменено 29 октября, 2008 пользователем Рыжий Пьяный Выключатель Ссылка на комментарий Поделиться на другие сайты Поделиться
LemanRuss Опубликовано 29 октября, 2008 Автор Жалоба Поделиться Опубликовано 29 октября, 2008 оу....что можешь посоветовать из кныжек? Ссылка на комментарий Поделиться на другие сайты Поделиться
(Милославский) Опубликовано 29 октября, 2008 Жалоба Поделиться Опубликовано 29 октября, 2008 http://www.firststeps.ru/ http://msdn.microsoft.com/en-us/library/default.aspx http://it.kgsu.ru/VC/oglav.html Книги, чуть позже напишу. Ссылка на комментарий Поделиться на другие сайты Поделиться
LemanRuss Опубликовано 29 октября, 2008 Автор Жалоба Поделиться Опубликовано 29 октября, 2008 ок, спс! Ссылка на комментарий Поделиться на другие сайты Поделиться
(Милославский) Опубликовано 29 октября, 2008 Жалоба Поделиться Опубликовано 29 октября, 2008 (изменено) "Thinking in C++" 2 тома. "C++ базовый курс". "С++ без страха"(если совсем уж туго, начальные знания разжованы до предела). "Язык программирования С++ 3-е (специальное) издание". "Стандартная библиотека С++". "Шаблоны С++ Справочник разработчика". "Программирование на С++". "Решение сложных задач на С++" и "Новые сложные задачи С++". "Современное проектирование на С++". "Стандарты программирования на C++". "Эффективный С++", "Более эффективный С++". "Дизайн и эволюция С++". Это пока, все что вспомнил. Еще ссылка: http://valera.asf.ru/cpp/book/ Изменено 29 октября, 2008 пользователем Рыжий Пьяный Выключатель Ссылка на комментарий Поделиться на другие сайты Поделиться
Юрий Игоревич Опубликовано 29 октября, 2008 Жалоба Поделиться Опубликовано 29 октября, 2008 ИМХО для таких задачек хватит книжек от создателей языка С. Не помню только как зовут... но у них там пара небольших но толковых книг... Ссылка на комментарий Поделиться на другие сайты Поделиться
(Милославский) Опубликовано 29 октября, 2008 Жалоба Поделиться Опубликовано 29 октября, 2008 Там больше пары. Бьерн Страуструп - создатель языка. Несколько книг, которые я перечислил, если не ошибаюсь, написаны им. Ссылка на комментарий Поделиться на другие сайты Поделиться
LemanRuss Опубликовано 29 октября, 2008 Автор Жалоба Поделиться Опубликовано 29 октября, 2008 укажите на ошибки пожалуйста...цель: создать матрицу и заполнить её буквами....затем вывести на экран...с заполнением разобрался, но на экран выводится не хочет...какие косяки есть? #include <stdio.h> #include <tchar.h> #include <math.h> #include <stdlib.h> void main () { const int MAX_COL=5; const int MAX_ROW=7; int j=5,i=7; char b [7][5]; for (i=0; i<MAX_ROW; i++) { for (j=0; j<MAX_COL; j++) { printf("Enter b[%d][%d]:" ,i , j ); scanf("%s", &b[j][i]); } } for (i=0; i<MAX_ROW; i++) { for (j=0; j<MAX_COL; j++) { printf("%s", b[7][5]); } printf("\n"); } }[/codebox] Ссылка на комментарий Поделиться на другие сайты Поделиться
Jack the great mage Опубликовано 29 октября, 2008 Жалоба Поделиться Опубликовано 29 октября, 2008 укажите на ошибки пожалуйста...цель: создать матрицу и заполнить её буквами....затем вывести на экран...с заполнением разобрался, но на экран выводится не хочет...какие косяки есть? #include <stdio.h> #include <tchar.h> #include <math.h> #include <stdlib.h> void main () { const int MAX_COL=5; const int MAX_ROW=7; int j=5,i=7; char b [7][5]; for (i=0; i<MAX_ROW; i++) { for (j=0; j<MAX_COL; j++) { printf("Enter b[%d][%d]:" ,i , j ); scanf("%s", &b[j][i]); } } for (i=0; i<MAX_ROW; i++) { for (j=0; j<MAX_COL; j++) { printf("%s", b[7][5]); } printf("\n"); } }[/codebox] printf("%s", b[7][5]); пс:Чего отладкой не пользуешься? Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти