-
30-04-2015, 05:49 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
[lỗi cấp phát động Heap corruption detcted ] Chương trình Linear_search với cấp phát động!
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<iostream>
#pragma warning(disable: 4996)
using namespace std;
int linearsearch(int *a, int n, int x)
{
int N = n + 1;
//realloc(a, (N)*sizeof(int *));
int *b = new int[n + 1];
int i = 0;
*(a+N) = x;
while (*(a+i) != x)
i++;
if (i == N)
return -1;
else
return i;
delete []b;
}
void nhapmang(int *a, int n)
{
for (int i = 0; i < n; i++)
{
printf("
nhap a[%d]", i);
scanf("%d", a + i);
}
}
void xuatmang(int *a, int n)
{
int i = 0;
printf("
Mang vua duoc tao: ");
while (i < n)
{
printf(" %d", *(a + i));
i++;
}
}
int tinhtong(int *a, int n)
{
int s = 0; // tong
for (int i = 0; i < n; i++)
{
s = s + *(a + i);
}
return s;
}
int main()
{
int n;
int x;
int ret;
do
{
printf("
nhap n");
scanf("%d", &n);
if (n <= 0 || n > 100)
{
printf("
gia tri ban nhap vao khong hop le!");
}
} while (n <= 0 || n > 100);
//int *a = (int *)malloc((n+1)*sizeof(int *)); // cap phat bo nho
int *a = new int[n];
nhapmang(a, n);
xuatmang(a, n);
int N = n + 1;
printf("
nhap so x can tim: ");
scanf("%d", &x);
ret = linearsearch(a, N, x);
if (ret == -1)
printf("
tim het mang nhung khong co x");
else
{
printf("
tim thay x tai vi tri %d", ret);
}
delete[]a;
//free(a); //giai phong bo nho
getch();
return 0;
}
- - - Nội dung đã được cập nhật ngày 30-04-2015 lúc 10:49 PM - - -
Đã tìm ra nguyên nhân.
[IMG]images/smilies/biggrin.png[/IMG]View more random threads:
- Khắc phục lỗi ở phần sắp xếp trong C++
- hàm trả về xâu sau có vấn đề ở chỗ nào ?
- thuật toán đệ quy
- Bác nào vào giúp mình sữa bài Tìm Định thức đọc va lưu ra file với?
- lỗi khi viết trên dev c, còn trên cfree chạy bình thường
- Cho mình hỏi tại sao trong C lại sử dung biến cờ?
- giúp đỡ về học C++
- Bài tập về lớp Class-Mọi người giúp với
- Tham số của main()
- Phương pháp soát lỗi chính tả
Hiện nay trên thị trường xuất hiện rất nhiều loại thuốc bôi tăng kích thước dương vật được lăng xê là có khả năng làm tăng kích cỡ dương vật của cánh mày râu. Tuy nhiên không phải loại thuốc nào cũng...
Thuốc tăng kích thước chim có tác...